From 60e0d7a84437f9c6bfcb9335ef14a13935708695 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Sun, 5 Jan 2025 15:00:06 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ration_generated_structures_alphax-2chan.h | 518 ++++++------- ...ration_generated_structures_alphax-4chan.h | 518 ++++++------- ...ion_generated_structures_alphax-4chan_f7.h | 518 ++++++------- ...ation_generated_structures_alphax-4k-gdi.h | 454 +++++------ ...n_generated_structures_alphax-8chan-revA.h | 518 ++++++------- ...ration_generated_structures_alphax-8chan.h | 518 ++++++------- ...ion_generated_structures_alphax-8chan_f7.h | 518 ++++++------- ...ation_generated_structures_alphax-silver.h | 454 +++++------ ...ation_generated_structures_at_start_f435.h | 454 +++++------ ...configuration_generated_structures_atlas.h | 454 +++++------ ...tion_generated_structures_f407-discovery.h | 460 +++++------ ...tion_generated_structures_f429-discovery.h | 454 +++++------ ...tion_generated_structures_f469-discovery.h | 454 +++++------ ...ation_generated_structures_frankenso_na6.h | 454 +++++------ ...nfiguration_generated_structures_haba208.h | 454 +++++------ ...ation_generated_structures_hellen-112-17.h | 454 +++++------ ...ation_generated_structures_hellen-gm-e67.h | 454 +++++------ ...tion_generated_structures_hellen-honda-k.h | 462 ++++++------ ...guration_generated_structures_hellen-nb1.h | 454 +++++------ ...ion_generated_structures_hellen121nissan.h | 454 +++++------ ...ration_generated_structures_hellen121vag.h | 454 +++++------ ...iguration_generated_structures_hellen128.h | 454 +++++------ ...on_generated_structures_hellen154hyundai.h | 454 +++++------ ...generated_structures_hellen154hyundai_f7.h | 454 +++++------ ...figuration_generated_structures_hellen72.h | 454 +++++------ ...figuration_generated_structures_hellen81.h | 454 +++++------ ...uration_generated_structures_hellen88bmw.h | 454 +++++------ ...iguration_generated_structures_hellenNA6.h | 454 +++++------ ...ration_generated_structures_hellenNA8_96.h | 454 +++++------ ...configuration_generated_structures_m74_9.h | 458 +++++------ ...ation_generated_structures_mre-legacy_f4.h | 454 +++++------ ...onfiguration_generated_structures_mre_f4.h | 454 +++++------ ...onfiguration_generated_structures_mre_f7.h | 454 +++++------ ...uration_generated_structures_nucleo_f413.h | 454 +++++------ ...guration_generated_structures_proteus_f4.h | 454 +++++------ ...guration_generated_structures_proteus_f7.h | 454 +++++------ ...guration_generated_structures_proteus_h7.h | 454 +++++------ ..._configuration_generated_structures_s105.h | 454 +++++------ ...ion_generated_structures_small-can-board.h | 454 +++++------ ...on_generated_structures_stm32f429_nucleo.h | 454 +++++------ ...on_generated_structures_stm32f767_nucleo.h | 454 +++++------ ...on_generated_structures_stm32h743_nucleo.h | 454 +++++------ ...tion_generated_structures_subaru_eg33_f7.h | 454 +++++------ ...configuration_generated_structures_t-b-g.h | 454 +++++------ ...figuration_generated_structures_tdg-pdm8.h | 454 +++++------ ...configuration_generated_structures_uaefi.h | 460 +++++------ ...figuration_generated_structures_uaefi121.h | 454 +++++------ .../generated/rusefi_generated_alphax-2chan.h | 10 +- .../generated/rusefi_generated_alphax-4chan.h | 10 +- .../rusefi_generated_alphax-4chan_f7.h | 10 +- .../rusefi_generated_alphax-4k-gdi.h | 10 +- .../rusefi_generated_alphax-8chan-revA.h | 10 +- .../generated/rusefi_generated_alphax-8chan.h | 10 +- .../rusefi_generated_alphax-8chan_f7.h | 10 +- .../rusefi_generated_alphax-silver.h | 10 +- .../rusefi_generated_at_start_f435.h | 10 +- .../generated/rusefi_generated_atlas.h | 10 +- .../rusefi_generated_f407-discovery.h | 10 +- .../rusefi_generated_f429-discovery.h | 10 +- .../rusefi_generated_f469-discovery.h | 10 +- .../rusefi_generated_frankenso_na6.h | 10 +- .../generated/rusefi_generated_haba208.h | 10 +- .../rusefi_generated_hellen-112-17.h | 10 +- .../rusefi_generated_hellen-gm-e67.h | 10 +- .../rusefi_generated_hellen-honda-k.h | 10 +- .../generated/rusefi_generated_hellen-nb1.h | 10 +- .../rusefi_generated_hellen121nissan.h | 10 +- .../generated/rusefi_generated_hellen121vag.h | 10 +- .../generated/rusefi_generated_hellen128.h | 10 +- .../rusefi_generated_hellen154hyundai.h | 10 +- .../rusefi_generated_hellen154hyundai_f7.h | 10 +- .../generated/rusefi_generated_hellen72.h | 10 +- .../generated/rusefi_generated_hellen81.h | 10 +- .../generated/rusefi_generated_hellen88bmw.h | 10 +- .../generated/rusefi_generated_hellenNA6.h | 10 +- .../generated/rusefi_generated_hellenNA8_96.h | 10 +- .../generated/rusefi_generated_m74_9.h | 10 +- .../rusefi_generated_mre-legacy_f4.h | 10 +- .../generated/rusefi_generated_mre_f4.h | 10 +- .../generated/rusefi_generated_mre_f7.h | 10 +- .../generated/rusefi_generated_nucleo_f413.h | 10 +- .../generated/rusefi_generated_proteus_f4.h | 10 +- .../generated/rusefi_generated_proteus_f7.h | 10 +- .../generated/rusefi_generated_proteus_h7.h | 10 +- .../generated/rusefi_generated_s105.h | 10 +- .../rusefi_generated_small-can-board.h | 10 +- .../rusefi_generated_stm32f429_nucleo.h | 10 +- .../rusefi_generated_stm32f767_nucleo.h | 10 +- .../rusefi_generated_stm32h743_nucleo.h | 10 +- .../rusefi_generated_subaru_eg33_f7.h | 10 +- .../generated/rusefi_generated_t-b-g.h | 10 +- .../generated/rusefi_generated_tdg-pdm8.h | 10 +- .../generated/rusefi_generated_uaefi.h | 10 +- .../generated/rusefi_generated_uaefi121.h | 10 +- .../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-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_frankenso_na6.h | 4 +- .../controllers/generated/signature_haba208.h | 4 +- .../generated/signature_hellen-112-17.h | 4 +- .../generated/signature_hellen-gm-e67.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_hellen81.h | 4 +- .../generated/signature_hellen88bmw.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 +- .../controllers/generated/signature_s105.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 +- .../generated/signature_tdg-pdm8.h | 4 +- .../controllers/generated/signature_uaefi.h | 4 +- .../generated/signature_uaefi121.h | 4 +- .../lua/generated/value_lookup_generated.cpp | 16 + .../lua/generated/value_lookup_generated.md | 6 + firmware/tunerstudio/generated/rusefi.ini | 682 ++++++++--------- .../generated/rusefi_alphax-2chan.ini | 690 ++++++++--------- .../generated/rusefi_alphax-4chan.ini | 700 ++++++++--------- .../generated/rusefi_alphax-4chan_f7.ini | 700 ++++++++--------- .../generated/rusefi_alphax-4k-gdi.ini | 680 ++++++++--------- .../generated/rusefi_alphax-8chan-revA.ini | 690 ++++++++--------- .../generated/rusefi_alphax-8chan.ini | 702 ++++++++--------- .../generated/rusefi_alphax-8chan_f7.ini | 702 ++++++++--------- .../generated/rusefi_alphax-silver.ini | 680 ++++++++--------- .../generated/rusefi_at_start_f435.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 680 ++++++++--------- .../generated/rusefi_f407-discovery.ini | 682 ++++++++--------- .../generated/rusefi_f429-discovery.ini | 680 ++++++++--------- .../generated/rusefi_f469-discovery.ini | 680 ++++++++--------- .../generated/rusefi_frankenso_na6.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_haba208.ini | 680 ++++++++--------- .../generated/rusefi_hellen-112-17.ini | 680 ++++++++--------- .../generated/rusefi_hellen-gm-e67.ini | 680 ++++++++--------- .../generated/rusefi_hellen-honda-k.ini | 684 ++++++++--------- .../generated/rusefi_hellen-nb1.ini | 680 ++++++++--------- .../generated/rusefi_hellen121nissan.ini | 680 ++++++++--------- .../generated/rusefi_hellen121vag.ini | 680 ++++++++--------- .../generated/rusefi_hellen128.ini | 680 ++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 680 ++++++++--------- .../generated/rusefi_hellen154hyundai_f7.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_hellen81.ini | 680 ++++++++--------- .../generated/rusefi_hellen88bmw.ini | 680 ++++++++--------- .../generated/rusefi_hellenNA6.ini | 680 ++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_m74_9.ini | 680 ++++++++--------- .../generated/rusefi_mre-legacy_f4.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 680 ++++++++--------- .../generated/rusefi_nucleo_f413.ini | 680 ++++++++--------- .../generated/rusefi_proteus_f4.ini | 680 ++++++++--------- .../generated/rusefi_proteus_f7.ini | 680 ++++++++--------- .../generated/rusefi_proteus_h7.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_s105.ini | 680 ++++++++--------- .../generated/rusefi_small-can-board.ini | 680 ++++++++--------- .../generated/rusefi_stm32f429_nucleo.ini | 680 ++++++++--------- .../generated/rusefi_stm32f767_nucleo.ini | 680 ++++++++--------- .../generated/rusefi_stm32h743_nucleo.ini | 680 ++++++++--------- .../generated/rusefi_subaru_eg33_f7.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_t-b-g.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 680 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi.ini | 686 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi121.ini | 680 ++++++++--------- .../com/rusefi/config/generated/Fields.java | 713 +++++++++--------- 192 files changed, 28388 insertions(+), 27509 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 560f41604a..3c28d7b964 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23236 bit 0 */ + offset 23244 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23236 bit 1 */ + offset 23244 bit 1 */ bool boardUseTempPullUp : 1 {}; /** - offset 23236 bit 2 */ + offset 23244 bit 2 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23236 bit 3 */ + offset 23244 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23236 bit 4 */ + offset 23244 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23236 bit 5 */ + offset 23244 bit 5 */ bool unusedBit_222_5 : 1 {}; /** - offset 23236 bit 6 */ + offset 23244 bit 6 */ bool unusedBit_222_6 : 1 {}; /** - offset 23236 bit 7 */ + offset 23244 bit 7 */ bool unusedBit_222_7 : 1 {}; /** - offset 23236 bit 8 */ + offset 23244 bit 8 */ bool unusedBit_222_8 : 1 {}; /** - offset 23236 bit 9 */ + offset 23244 bit 9 */ bool unusedBit_222_9 : 1 {}; /** - offset 23236 bit 10 */ + offset 23244 bit 10 */ bool unusedBit_222_10 : 1 {}; /** - offset 23236 bit 11 */ + offset 23244 bit 11 */ bool unusedBit_222_11 : 1 {}; /** - offset 23236 bit 12 */ + offset 23244 bit 12 */ bool unusedBit_222_12 : 1 {}; /** - offset 23236 bit 13 */ + offset 23244 bit 13 */ bool unusedBit_222_13 : 1 {}; /** - offset 23236 bit 14 */ + offset 23244 bit 14 */ bool unusedBit_222_14 : 1 {}; /** - offset 23236 bit 15 */ + offset 23244 bit 15 */ bool unusedBit_222_15 : 1 {}; /** - offset 23236 bit 16 */ + offset 23244 bit 16 */ bool unusedBit_222_16 : 1 {}; /** - offset 23236 bit 17 */ + offset 23244 bit 17 */ bool unusedBit_222_17 : 1 {}; /** - offset 23236 bit 18 */ + offset 23244 bit 18 */ bool unusedBit_222_18 : 1 {}; /** - offset 23236 bit 19 */ + offset 23244 bit 19 */ bool unusedBit_222_19 : 1 {}; /** - offset 23236 bit 20 */ + offset 23244 bit 20 */ bool unusedBit_222_20 : 1 {}; /** - offset 23236 bit 21 */ + offset 23244 bit 21 */ bool unusedBit_222_21 : 1 {}; /** - offset 23236 bit 22 */ + offset 23244 bit 22 */ bool unusedBit_222_22 : 1 {}; /** - offset 23236 bit 23 */ + offset 23244 bit 23 */ bool unusedBit_222_23 : 1 {}; /** - offset 23236 bit 24 */ + offset 23244 bit 24 */ bool unusedBit_222_24 : 1 {}; /** - offset 23236 bit 25 */ + offset 23244 bit 25 */ bool unusedBit_222_25 : 1 {}; /** - offset 23236 bit 26 */ + offset 23244 bit 26 */ bool unusedBit_222_26 : 1 {}; /** - offset 23236 bit 27 */ + offset 23244 bit 27 */ bool unusedBit_222_27 : 1 {}; /** - offset 23236 bit 28 */ + offset 23244 bit 28 */ bool unusedBit_222_28 : 1 {}; /** - offset 23236 bit 29 */ + offset 23244 bit 29 */ bool unusedBit_222_29 : 1 {}; /** - offset 23236 bit 30 */ + offset 23244 bit 30 */ bool unusedBit_222_30 : 1 {}; /** - offset 23236 bit 31 */ + offset 23244 bit 31 */ bool unusedBit_222_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 46448b04bd..1a93f59938 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23236 bit 0 */ + offset 23244 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23236 bit 1 */ + offset 23244 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23236 bit 2 */ + offset 23244 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23236 bit 3 */ + offset 23244 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23236 bit 4 */ + offset 23244 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23236 bit 5 */ + offset 23244 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23236 bit 6 */ + offset 23244 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23236 bit 7 */ + offset 23244 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23236 bit 8 */ + offset 23244 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23236 bit 9 */ + offset 23244 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23236 bit 10 */ + offset 23244 bit 10 */ bool unusedBit_227_10 : 1 {}; /** - offset 23236 bit 11 */ + offset 23244 bit 11 */ bool unusedBit_227_11 : 1 {}; /** - offset 23236 bit 12 */ + offset 23244 bit 12 */ bool unusedBit_227_12 : 1 {}; /** - offset 23236 bit 13 */ + offset 23244 bit 13 */ bool unusedBit_227_13 : 1 {}; /** - offset 23236 bit 14 */ + offset 23244 bit 14 */ bool unusedBit_227_14 : 1 {}; /** - offset 23236 bit 15 */ + offset 23244 bit 15 */ bool unusedBit_227_15 : 1 {}; /** - offset 23236 bit 16 */ + offset 23244 bit 16 */ bool unusedBit_227_16 : 1 {}; /** - offset 23236 bit 17 */ + offset 23244 bit 17 */ bool unusedBit_227_17 : 1 {}; /** - offset 23236 bit 18 */ + offset 23244 bit 18 */ bool unusedBit_227_18 : 1 {}; /** - offset 23236 bit 19 */ + offset 23244 bit 19 */ bool unusedBit_227_19 : 1 {}; /** - offset 23236 bit 20 */ + offset 23244 bit 20 */ bool unusedBit_227_20 : 1 {}; /** - offset 23236 bit 21 */ + offset 23244 bit 21 */ bool unusedBit_227_21 : 1 {}; /** - offset 23236 bit 22 */ + offset 23244 bit 22 */ bool unusedBit_227_22 : 1 {}; /** - offset 23236 bit 23 */ + offset 23244 bit 23 */ bool unusedBit_227_23 : 1 {}; /** - offset 23236 bit 24 */ + offset 23244 bit 24 */ bool unusedBit_227_24 : 1 {}; /** - offset 23236 bit 25 */ + offset 23244 bit 25 */ bool unusedBit_227_25 : 1 {}; /** - offset 23236 bit 26 */ + offset 23244 bit 26 */ bool unusedBit_227_26 : 1 {}; /** - offset 23236 bit 27 */ + offset 23244 bit 27 */ bool unusedBit_227_27 : 1 {}; /** - offset 23236 bit 28 */ + offset 23244 bit 28 */ bool unusedBit_227_28 : 1 {}; /** - offset 23236 bit 29 */ + offset 23244 bit 29 */ bool unusedBit_227_29 : 1 {}; /** - offset 23236 bit 30 */ + offset 23244 bit 30 */ bool unusedBit_227_30 : 1 {}; /** - offset 23236 bit 31 */ + offset 23244 bit 31 */ bool unusedBit_227_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 46448b04bd..1a93f59938 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23236 bit 0 */ + offset 23244 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23236 bit 1 */ + offset 23244 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23236 bit 2 */ + offset 23244 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23236 bit 3 */ + offset 23244 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23236 bit 4 */ + offset 23244 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23236 bit 5 */ + offset 23244 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23236 bit 6 */ + offset 23244 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23236 bit 7 */ + offset 23244 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23236 bit 8 */ + offset 23244 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23236 bit 9 */ + offset 23244 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23236 bit 10 */ + offset 23244 bit 10 */ bool unusedBit_227_10 : 1 {}; /** - offset 23236 bit 11 */ + offset 23244 bit 11 */ bool unusedBit_227_11 : 1 {}; /** - offset 23236 bit 12 */ + offset 23244 bit 12 */ bool unusedBit_227_12 : 1 {}; /** - offset 23236 bit 13 */ + offset 23244 bit 13 */ bool unusedBit_227_13 : 1 {}; /** - offset 23236 bit 14 */ + offset 23244 bit 14 */ bool unusedBit_227_14 : 1 {}; /** - offset 23236 bit 15 */ + offset 23244 bit 15 */ bool unusedBit_227_15 : 1 {}; /** - offset 23236 bit 16 */ + offset 23244 bit 16 */ bool unusedBit_227_16 : 1 {}; /** - offset 23236 bit 17 */ + offset 23244 bit 17 */ bool unusedBit_227_17 : 1 {}; /** - offset 23236 bit 18 */ + offset 23244 bit 18 */ bool unusedBit_227_18 : 1 {}; /** - offset 23236 bit 19 */ + offset 23244 bit 19 */ bool unusedBit_227_19 : 1 {}; /** - offset 23236 bit 20 */ + offset 23244 bit 20 */ bool unusedBit_227_20 : 1 {}; /** - offset 23236 bit 21 */ + offset 23244 bit 21 */ bool unusedBit_227_21 : 1 {}; /** - offset 23236 bit 22 */ + offset 23244 bit 22 */ bool unusedBit_227_22 : 1 {}; /** - offset 23236 bit 23 */ + offset 23244 bit 23 */ bool unusedBit_227_23 : 1 {}; /** - offset 23236 bit 24 */ + offset 23244 bit 24 */ bool unusedBit_227_24 : 1 {}; /** - offset 23236 bit 25 */ + offset 23244 bit 25 */ bool unusedBit_227_25 : 1 {}; /** - offset 23236 bit 26 */ + offset 23244 bit 26 */ bool unusedBit_227_26 : 1 {}; /** - offset 23236 bit 27 */ + offset 23244 bit 27 */ bool unusedBit_227_27 : 1 {}; /** - offset 23236 bit 28 */ + offset 23244 bit 28 */ bool unusedBit_227_28 : 1 {}; /** - offset 23236 bit 29 */ + offset 23244 bit 29 */ bool unusedBit_227_29 : 1 {}; /** - offset 23236 bit 30 */ + offset 23244 bit 30 */ bool unusedBit_227_30 : 1 {}; /** - offset 23236 bit 31 */ + offset 23244 bit 31 */ bool unusedBit_227_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 73f048d42e..ea64e2e253 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 31568 + * offset 31576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 31632 + * offset 31640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 31696 + * offset 31704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 31760 + * offset 31768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 31824 + * offset 31832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 31856 + * offset 31864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 31888 + * offset 31896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 31920 + * offset 31928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 31928 + * offset 31936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 32056 + * offset 32064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 32120 + * offset 32128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 32184 + * offset 32192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 32312 + * offset 32320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 32440 + * offset 32448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 32504 + * offset 32512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 32512 + * offset 32520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 32520 + * offset 32528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 33032 + * offset 33040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 33064 + * offset 33072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 33096 + * offset 33104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 33156 + * offset 33164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 33668 + * offset 33676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 33700 + * offset 33708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 33732 + * offset 33740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 33796 + * offset 33804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 33812 + * offset 33820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 33828 + * offset 33836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 33892 + * offset 33900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 33908 + * offset 33916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 33924 + * offset 33932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 34436 + * offset 34444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 34468 + * offset 34476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 34500 + * offset 34508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 35012 + * offset 35020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 35044 + * offset 35052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 35076 + * offset 35084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 35332 + * offset 35340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 35364 + * offset 35372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 35396 + * offset 35404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 35652 + * offset 35660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 35684 + * offset 35692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 35716 + * offset 35724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 35972 + * offset 35980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 35988 + * offset 35996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 36004 + * offset 36012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 36260 + * offset 36268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 36276 + * offset 36284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 36292 + * offset 36300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 36356 + * offset 36364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 36372 + * offset 36380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 36388 + * offset 36396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 36468 + * offset 36476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 36484 + * offset 36492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 36504 + * offset 36512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 36512 + * offset 36520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 36520 + * offset 36528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 36712 + * offset 36720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 36720 + * offset 36728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 36728 + * offset 36736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 36920 + * offset 36928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 36936 + * offset 36944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36944 + * offset 36952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36952 + * offset 36960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36960 + * offset 36968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36968 + * offset 36976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36976 + * offset 36984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36984 + * offset 36992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 36992 + * offset 37000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37000 + * offset 37008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37008 + * offset 37016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37016 + * offset 37024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37024 + * offset 37032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 37032 + * offset 37040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 37040 + * offset 37048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 37048 + * offset 37056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 37056 + * offset 37064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 37064 + * offset 37072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 37072 + * offset 37080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 37080 + * offset 37088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 37116 + * offset 37124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 37122 + * offset 37130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 37128 + * offset 37136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 37164 + * offset 37172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 37170 + * offset 37178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 37176 + * offset 37184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 37208 + * offset 37216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 37216 + * offset 37224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 37224 + * offset 37232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 37256 + * offset 37264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 37264 + * offset 37272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 37272 + * offset 37280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 37304 + * offset 37312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 37312 + * offset 37320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 37320 + * offset 37328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 38072 + * offset 38080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 38824 + * offset 38832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 38848 + * offset 38856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 38872 + * offset 38880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 39248 + * offset 39256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 39624 + * offset 39632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39648 + * offset 39656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39672 + * offset 39680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39696 + * offset 39704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39720 + * offset 39728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39744 + * offset 39752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39768 + * offset 39776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39792 + * offset 39800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39816 + * offset 39824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39840 + * offset 39848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 39864 + * offset 39872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 39888 + * offset 39896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 39904 + * offset 39912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 39912 + * offset 39920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 39920 + * offset 39928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 39956 + * offset 39964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 39968 + * offset 39976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 39980 + * offset 39988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 39988 + * offset 39996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 39996 + * offset 40004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 40004 + * offset 40012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 40012 + * offset 40020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 40020 + * offset 40028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 40028 + * offset 40036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 40044 + * offset 40052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 40060 + * offset 40068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 40068 + * offset 40076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 40084 + * offset 40092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 40284 + * offset 40292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 40304 + * offset 40312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 40314 + * offset 40322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 40414 + * offset 40422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 40434 + * offset 40442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 40444 + * offset 40452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 40476 + * offset 40484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 40492 + * offset 40500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 40496 + * offset 40504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 40500 + * offset 40508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 40504 + * offset 40512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 40512 + * offset 40520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 40528 + * offset 40536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 40536 + * offset 40544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 40544 + * offset 40552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 40552 + * offset 40560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40560 + * offset 40568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40568 + * offset 40576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40576 + * offset 40584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40584 + * offset 40592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40592 + * offset 40600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 40600 + * offset 40608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 40608 + * offset 40616 */ float tcu_shiftTime; /** * units: Volts - * offset 40612 + * offset 40620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 40644 + * offset 40652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 40652 + * offset 40660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 40660 + * offset 40668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 40680 + * offset 40688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40700 + * offset 40708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 40720 + * offset 40728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40740 + * offset 40748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 40760 + * offset 40768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 40780 + * offset 40788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 40800 + * offset 40808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 40820 + * offset 40828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 40828 + * offset 40836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 40836 + * offset 40844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 41212 + * offset 41220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 41220 + * offset 41228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 41236); +static_assert(sizeof(persistent_config_s) == 41244); // 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 724638a7f6..b3d7415a48 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23236 bit 0 */ + offset 23244 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 23236 bit 1 */ + offset 23244 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23236 bit 2 */ + offset 23244 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 23236 bit 3 */ + offset 23244 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 23236 bit 4 */ + offset 23244 bit 4 */ bool boardUseTachPullUp : 1 {}; /** - offset 23236 bit 5 */ + offset 23244 bit 5 */ bool unusedBit_222_5 : 1 {}; /** - offset 23236 bit 6 */ + offset 23244 bit 6 */ bool unusedBit_222_6 : 1 {}; /** - offset 23236 bit 7 */ + offset 23244 bit 7 */ bool unusedBit_222_7 : 1 {}; /** - offset 23236 bit 8 */ + offset 23244 bit 8 */ bool unusedBit_222_8 : 1 {}; /** - offset 23236 bit 9 */ + offset 23244 bit 9 */ bool unusedBit_222_9 : 1 {}; /** - offset 23236 bit 10 */ + offset 23244 bit 10 */ bool unusedBit_222_10 : 1 {}; /** - offset 23236 bit 11 */ + offset 23244 bit 11 */ bool unusedBit_222_11 : 1 {}; /** - offset 23236 bit 12 */ + offset 23244 bit 12 */ bool unusedBit_222_12 : 1 {}; /** - offset 23236 bit 13 */ + offset 23244 bit 13 */ bool unusedBit_222_13 : 1 {}; /** - offset 23236 bit 14 */ + offset 23244 bit 14 */ bool unusedBit_222_14 : 1 {}; /** - offset 23236 bit 15 */ + offset 23244 bit 15 */ bool unusedBit_222_15 : 1 {}; /** - offset 23236 bit 16 */ + offset 23244 bit 16 */ bool unusedBit_222_16 : 1 {}; /** - offset 23236 bit 17 */ + offset 23244 bit 17 */ bool unusedBit_222_17 : 1 {}; /** - offset 23236 bit 18 */ + offset 23244 bit 18 */ bool unusedBit_222_18 : 1 {}; /** - offset 23236 bit 19 */ + offset 23244 bit 19 */ bool unusedBit_222_19 : 1 {}; /** - offset 23236 bit 20 */ + offset 23244 bit 20 */ bool unusedBit_222_20 : 1 {}; /** - offset 23236 bit 21 */ + offset 23244 bit 21 */ bool unusedBit_222_21 : 1 {}; /** - offset 23236 bit 22 */ + offset 23244 bit 22 */ bool unusedBit_222_22 : 1 {}; /** - offset 23236 bit 23 */ + offset 23244 bit 23 */ bool unusedBit_222_23 : 1 {}; /** - offset 23236 bit 24 */ + offset 23244 bit 24 */ bool unusedBit_222_24 : 1 {}; /** - offset 23236 bit 25 */ + offset 23244 bit 25 */ bool unusedBit_222_25 : 1 {}; /** - offset 23236 bit 26 */ + offset 23244 bit 26 */ bool unusedBit_222_26 : 1 {}; /** - offset 23236 bit 27 */ + offset 23244 bit 27 */ bool unusedBit_222_27 : 1 {}; /** - offset 23236 bit 28 */ + offset 23244 bit 28 */ bool unusedBit_222_28 : 1 {}; /** - offset 23236 bit 29 */ + offset 23244 bit 29 */ bool unusedBit_222_29 : 1 {}; /** - offset 23236 bit 30 */ + offset 23244 bit 30 */ bool unusedBit_222_30 : 1 {}; /** - offset 23236 bit 31 */ + offset 23244 bit 31 */ bool unusedBit_222_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 1080634eff..91cf72fe14 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3988 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3992 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3996 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4046 + * offset 4054 */ - uint8_t alignmentFill_at_4046[2] = {}; + uint8_t alignmentFill_at_4054[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4048); +static_assert(sizeof(engine_configuration_s) == 4056); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4048 + * offset 4056 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4192 + * offset 4200 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4204 + * offset 4212 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4216 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4248 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4280 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4344 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4352 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4360 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4376 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4408 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4424 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4456 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4488 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4552 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4616 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4680 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4744 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4776 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4808 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4840 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4872 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4904 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4936 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4968 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 5000 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5016 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5032 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5096 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5128 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5160 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5168 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5176 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5192 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5208 + * offset 5216 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5272 + * offset 5280 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5280 + * offset 5288 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5344 + * offset 5352 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5360 + * offset 5368 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5424 + * offset 5432 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5432 + * offset 5440 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5440 + * offset 5448 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5472 + * offset 5480 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5504 + * offset 5512 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5512 + * offset 5520 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5544 + * offset 5552 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5548 + * offset 5556 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5552 + * offset 5560 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5584 + * offset 5592 */ lua_script_t luaScript; /** * units: C - * offset 13584 + * offset 13592 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13648 + * offset 13656 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13712 + * offset 13720 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13776 + * offset 13784 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13840 + * offset 13848 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13872 + * offset 13880 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13904 + * offset 13912 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13936 + * offset 13944 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13944 + * offset 13952 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14072 + * offset 14080 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14136 + * offset 14144 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14200 + * offset 14208 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14328 + * offset 14336 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14456 + * offset 14464 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14520 + * offset 14528 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14528 + * offset 14536 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14536 + * offset 14544 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15048 + * offset 15056 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15080 + * offset 15088 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15112 + * offset 15120 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15172 + * offset 15180 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15684 + * offset 15692 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15716 + * offset 15724 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15748 + * offset 15756 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15812 + * offset 15820 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15828 + * offset 15836 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15844 + * offset 15852 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15908 + * offset 15916 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15924 + * offset 15932 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15940 + * offset 15948 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16452 + * offset 16460 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16484 + * offset 16492 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16516 + * offset 16524 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17028 + * offset 17036 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17060 + * offset 17068 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17092 + * offset 17100 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17348 + * offset 17356 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17380 + * offset 17388 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17412 + * offset 17420 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17668 + * offset 17676 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17700 + * offset 17708 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17732 + * offset 17740 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17988 + * offset 17996 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18004 + * offset 18012 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18020 + * offset 18028 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18276 + * offset 18284 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18292 + * offset 18300 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18308 + * offset 18316 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18372 + * offset 18380 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18388 + * offset 18396 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18404 + * offset 18412 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18484 + * offset 18492 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18500 + * offset 18508 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18520 + * offset 18528 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18528 + * offset 18536 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18536 + * offset 18544 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18728 + * offset 18736 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18736 + * offset 18744 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18744 + * offset 18752 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18936 + * offset 18944 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18952 + * offset 18960 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19040 + * offset 19048 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19048 + * offset 19056 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19056 + * offset 19064 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19064 + * offset 19072 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19072 + * offset 19080 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19080 + * offset 19088 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19088 + * offset 19096 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19096 + * offset 19104 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19132 + * offset 19140 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19138 + * offset 19146 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19144 + * offset 19152 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19180 + * offset 19188 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19186 + * offset 19194 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19192 + * offset 19200 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19224 + * offset 19232 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19232 + * offset 19240 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19240 + * offset 19248 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19272 + * offset 19280 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19280 + * offset 19288 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19288 + * offset 19296 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19320 + * offset 19328 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19328 + * offset 19336 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19336 + * offset 19344 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20088 + * offset 20096 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20840 + * offset 20848 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20864 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20888 + * offset 20896 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21264 + * offset 21272 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21640 + * offset 21648 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21664 + * offset 21672 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21688 + * offset 21696 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21712 + * offset 21720 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21736 + * offset 21744 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21760 + * offset 21768 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21784 + * offset 21792 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21808 + * offset 21816 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21832 + * offset 21840 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21856 + * offset 21864 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21880 + * offset 21888 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21904 + * offset 21912 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21920 + * offset 21928 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21928 + * offset 21936 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21936 + * offset 21944 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21972 + * offset 21980 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21984 + * offset 21992 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21996 + * offset 22004 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22004 + * offset 22012 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22020 + * offset 22028 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22028 + * offset 22036 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22036 + * offset 22044 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22060 + * offset 22068 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22076 + * offset 22084 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22084 + * offset 22092 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22100 + * offset 22108 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22300 + * offset 22308 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22320 + * offset 22328 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22330 + * offset 22338 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22430 + * offset 22438 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22450 + * offset 22458 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22460 + * offset 22468 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22492 + * offset 22500 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22508 + * offset 22516 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22512 + * offset 22520 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22516 + * offset 22524 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22520 + * offset 22528 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22528 + * offset 22536 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22544 + * offset 22552 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22552 + * offset 22560 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22560 + * offset 22568 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22568 + * offset 22576 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22608 + * offset 22616 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22616 + * offset 22624 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22624 + * offset 22632 */ float tcu_shiftTime; /** * units: Volts - * offset 22628 + * offset 22636 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22660 + * offset 22668 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22668 + * offset 22676 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22676 + * offset 22684 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22696 + * offset 22704 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22716 + * offset 22724 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22736 + * offset 22744 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22756 + * offset 22764 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22776 + * offset 22784 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22796 + * offset 22804 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22816 + * offset 22824 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22836 + * offset 22844 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22844 + * offset 22852 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22852 + * offset 22860 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23228 + * offset 23236 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23236 + * offset 23244 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23252 bit 0 */ + offset 23260 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 23252 bit 1 */ + offset 23260 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23252 bit 2 */ + offset 23260 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 23252 bit 3 */ + offset 23260 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 23252 bit 4 */ + offset 23260 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23252 bit 5 */ + offset 23260 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 23252 bit 6 */ + offset 23260 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 23252 bit 7 */ + offset 23260 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 23252 bit 8 */ + offset 23260 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 23252 bit 9 */ + offset 23260 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 23252 bit 10 */ + offset 23260 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 23252 bit 11 */ + offset 23260 bit 11 */ bool unusedBit_228_11 : 1 {}; /** - offset 23252 bit 12 */ + offset 23260 bit 12 */ bool unusedBit_228_12 : 1 {}; /** - offset 23252 bit 13 */ + offset 23260 bit 13 */ bool unusedBit_228_13 : 1 {}; /** - offset 23252 bit 14 */ + offset 23260 bit 14 */ bool unusedBit_228_14 : 1 {}; /** - offset 23252 bit 15 */ + offset 23260 bit 15 */ bool unusedBit_228_15 : 1 {}; /** - offset 23252 bit 16 */ + offset 23260 bit 16 */ bool unusedBit_228_16 : 1 {}; /** - offset 23252 bit 17 */ + offset 23260 bit 17 */ bool unusedBit_228_17 : 1 {}; /** - offset 23252 bit 18 */ + offset 23260 bit 18 */ bool unusedBit_228_18 : 1 {}; /** - offset 23252 bit 19 */ + offset 23260 bit 19 */ bool unusedBit_228_19 : 1 {}; /** - offset 23252 bit 20 */ + offset 23260 bit 20 */ bool unusedBit_228_20 : 1 {}; /** - offset 23252 bit 21 */ + offset 23260 bit 21 */ bool unusedBit_228_21 : 1 {}; /** - offset 23252 bit 22 */ + offset 23260 bit 22 */ bool unusedBit_228_22 : 1 {}; /** - offset 23252 bit 23 */ + offset 23260 bit 23 */ bool unusedBit_228_23 : 1 {}; /** - offset 23252 bit 24 */ + offset 23260 bit 24 */ bool unusedBit_228_24 : 1 {}; /** - offset 23252 bit 25 */ + offset 23260 bit 25 */ bool unusedBit_228_25 : 1 {}; /** - offset 23252 bit 26 */ + offset 23260 bit 26 */ bool unusedBit_228_26 : 1 {}; /** - offset 23252 bit 27 */ + offset 23260 bit 27 */ bool unusedBit_228_27 : 1 {}; /** - offset 23252 bit 28 */ + offset 23260 bit 28 */ bool unusedBit_228_28 : 1 {}; /** - offset 23252 bit 29 */ + offset 23260 bit 29 */ bool unusedBit_228_29 : 1 {}; /** - offset 23252 bit 30 */ + offset 23260 bit 30 */ bool unusedBit_228_30 : 1 {}; /** - offset 23252 bit 31 */ + offset 23260 bit 31 */ bool unusedBit_228_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23256); +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_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index 1080634eff..91cf72fe14 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3988 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3992 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3996 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4046 + * offset 4054 */ - uint8_t alignmentFill_at_4046[2] = {}; + uint8_t alignmentFill_at_4054[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4048); +static_assert(sizeof(engine_configuration_s) == 4056); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4048 + * offset 4056 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4192 + * offset 4200 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4204 + * offset 4212 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4216 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4248 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4280 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4344 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4352 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4360 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4376 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4408 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4424 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4456 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4488 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4552 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4616 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4680 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4744 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4776 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4808 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4840 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4872 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4904 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4936 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4968 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 5000 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5016 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5032 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5096 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5128 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5160 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5168 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5176 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5192 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5208 + * offset 5216 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5272 + * offset 5280 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5280 + * offset 5288 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5344 + * offset 5352 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5360 + * offset 5368 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5424 + * offset 5432 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5432 + * offset 5440 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5440 + * offset 5448 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5472 + * offset 5480 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5504 + * offset 5512 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5512 + * offset 5520 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5544 + * offset 5552 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5548 + * offset 5556 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5552 + * offset 5560 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5584 + * offset 5592 */ lua_script_t luaScript; /** * units: C - * offset 13584 + * offset 13592 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13648 + * offset 13656 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13712 + * offset 13720 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13776 + * offset 13784 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13840 + * offset 13848 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13872 + * offset 13880 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13904 + * offset 13912 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13936 + * offset 13944 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13944 + * offset 13952 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14072 + * offset 14080 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14136 + * offset 14144 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,860 +5375,860 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14200 + * offset 14208 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14328 + * offset 14336 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14456 + * offset 14464 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14520 + * offset 14528 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14528 + * offset 14536 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14536 + * offset 14544 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15048 + * offset 15056 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15080 + * offset 15088 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15112 + * offset 15120 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15172 + * offset 15180 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15684 + * offset 15692 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15716 + * offset 15724 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15748 + * offset 15756 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15812 + * offset 15820 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15828 + * offset 15836 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15844 + * offset 15852 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15908 + * offset 15916 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15924 + * offset 15932 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15940 + * offset 15948 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16452 + * offset 16460 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16484 + * offset 16492 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16516 + * offset 16524 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17028 + * offset 17036 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17060 + * offset 17068 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17092 + * offset 17100 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17348 + * offset 17356 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17380 + * offset 17388 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17412 + * offset 17420 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17668 + * offset 17676 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17700 + * offset 17708 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17732 + * offset 17740 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17988 + * offset 17996 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18004 + * offset 18012 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18020 + * offset 18028 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18276 + * offset 18284 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18292 + * offset 18300 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18308 + * offset 18316 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18372 + * offset 18380 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18388 + * offset 18396 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18404 + * offset 18412 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18484 + * offset 18492 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18500 + * offset 18508 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18520 + * offset 18528 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18528 + * offset 18536 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18536 + * offset 18544 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18728 + * offset 18736 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18736 + * offset 18744 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18744 + * offset 18752 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18936 + * offset 18944 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18952 + * offset 18960 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19040 + * offset 19048 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19048 + * offset 19056 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19056 + * offset 19064 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19064 + * offset 19072 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19072 + * offset 19080 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19080 + * offset 19088 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19088 + * offset 19096 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19096 + * offset 19104 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19132 + * offset 19140 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19138 + * offset 19146 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19144 + * offset 19152 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19180 + * offset 19188 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19186 + * offset 19194 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19192 + * offset 19200 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19224 + * offset 19232 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19232 + * offset 19240 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19240 + * offset 19248 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19272 + * offset 19280 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19280 + * offset 19288 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19288 + * offset 19296 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19320 + * offset 19328 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19328 + * offset 19336 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19336 + * offset 19344 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20088 + * offset 20096 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20840 + * offset 20848 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20864 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20888 + * offset 20896 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21264 + * offset 21272 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21640 + * offset 21648 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21664 + * offset 21672 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21688 + * offset 21696 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21712 + * offset 21720 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21736 + * offset 21744 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21760 + * offset 21768 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21784 + * offset 21792 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21808 + * offset 21816 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21832 + * offset 21840 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21856 + * offset 21864 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21880 + * offset 21888 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21904 + * offset 21912 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21920 + * offset 21928 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21928 + * offset 21936 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21936 + * offset 21944 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21972 + * offset 21980 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21984 + * offset 21992 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21996 + * offset 22004 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22004 + * offset 22012 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22020 + * offset 22028 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22028 + * offset 22036 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22036 + * offset 22044 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22060 + * offset 22068 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22076 + * offset 22084 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22084 + * offset 22092 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22100 + * offset 22108 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22300 + * offset 22308 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22320 + * offset 22328 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22330 + * offset 22338 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22430 + * offset 22438 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22450 + * offset 22458 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22460 + * offset 22468 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22492 + * offset 22500 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22508 + * offset 22516 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22512 + * offset 22520 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22516 + * offset 22524 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22520 + * offset 22528 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22528 + * offset 22536 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22544 + * offset 22552 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22552 + * offset 22560 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22560 + * offset 22568 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22568 + * offset 22576 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22608 + * offset 22616 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22616 + * offset 22624 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22624 + * offset 22632 */ float tcu_shiftTime; /** * units: Volts - * offset 22628 + * offset 22636 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22660 + * offset 22668 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22668 + * offset 22676 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22676 + * offset 22684 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22696 + * offset 22704 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22716 + * offset 22724 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22736 + * offset 22744 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22756 + * offset 22764 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22776 + * offset 22784 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22796 + * offset 22804 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22816 + * offset 22824 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22836 + * offset 22844 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22844 + * offset 22852 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22852 + * offset 22860 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23228 + * offset 23236 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23236 + * offset 23244 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23252 bit 0 */ + offset 23260 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 23252 bit 1 */ + offset 23260 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23252 bit 2 */ + offset 23260 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 23252 bit 3 */ + offset 23260 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 23252 bit 4 */ + offset 23260 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23252 bit 5 */ + offset 23260 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 23252 bit 6 */ + offset 23260 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 23252 bit 7 */ + offset 23260 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 23252 bit 8 */ + offset 23260 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 23252 bit 9 */ + offset 23260 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 23252 bit 10 */ + offset 23260 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 23252 bit 11 */ + offset 23260 bit 11 */ bool unusedBit_228_11 : 1 {}; /** - offset 23252 bit 12 */ + offset 23260 bit 12 */ bool unusedBit_228_12 : 1 {}; /** - offset 23252 bit 13 */ + offset 23260 bit 13 */ bool unusedBit_228_13 : 1 {}; /** - offset 23252 bit 14 */ + offset 23260 bit 14 */ bool unusedBit_228_14 : 1 {}; /** - offset 23252 bit 15 */ + offset 23260 bit 15 */ bool unusedBit_228_15 : 1 {}; /** - offset 23252 bit 16 */ + offset 23260 bit 16 */ bool unusedBit_228_16 : 1 {}; /** - offset 23252 bit 17 */ + offset 23260 bit 17 */ bool unusedBit_228_17 : 1 {}; /** - offset 23252 bit 18 */ + offset 23260 bit 18 */ bool unusedBit_228_18 : 1 {}; /** - offset 23252 bit 19 */ + offset 23260 bit 19 */ bool unusedBit_228_19 : 1 {}; /** - offset 23252 bit 20 */ + offset 23260 bit 20 */ bool unusedBit_228_20 : 1 {}; /** - offset 23252 bit 21 */ + offset 23260 bit 21 */ bool unusedBit_228_21 : 1 {}; /** - offset 23252 bit 22 */ + offset 23260 bit 22 */ bool unusedBit_228_22 : 1 {}; /** - offset 23252 bit 23 */ + offset 23260 bit 23 */ bool unusedBit_228_23 : 1 {}; /** - offset 23252 bit 24 */ + offset 23260 bit 24 */ bool unusedBit_228_24 : 1 {}; /** - offset 23252 bit 25 */ + offset 23260 bit 25 */ bool unusedBit_228_25 : 1 {}; /** - offset 23252 bit 26 */ + offset 23260 bit 26 */ bool unusedBit_228_26 : 1 {}; /** - offset 23252 bit 27 */ + offset 23260 bit 27 */ bool unusedBit_228_27 : 1 {}; /** - offset 23252 bit 28 */ + offset 23260 bit 28 */ bool unusedBit_228_28 : 1 {}; /** - offset 23252 bit 29 */ + offset 23260 bit 29 */ bool unusedBit_228_29 : 1 {}; /** - offset 23252 bit 30 */ + offset 23260 bit 30 */ bool unusedBit_228_30 : 1 {}; /** - offset 23252 bit 31 */ + offset 23260 bit 31 */ bool unusedBit_228_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23256); +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_alphax-silver.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h index 891561fa33..7681f5d122 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -5056,18 +5056,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3976 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3980 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3984 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4034 + * offset 4042 */ - uint8_t alignmentFill_at_4034[2] = {}; + uint8_t alignmentFill_at_4042[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4036); +static_assert(sizeof(engine_configuration_s) == 4044); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5137,321 +5149,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4036 + * offset 4044 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4180 + * offset 4188 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4192 + * offset 4200 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4204 + * offset 4212 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4236 + * offset 4244 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4268 + * offset 4276 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4332 + * offset 4340 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4340 + * offset 4348 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4348 + * offset 4356 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4364 + * offset 4372 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4380 + * offset 4388 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4396 + * offset 4404 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4412 + * offset 4420 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4444 + * offset 4452 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4476 + * offset 4484 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4540 + * offset 4548 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4604 + * offset 4612 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4668 + * offset 4676 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4732 + * offset 4740 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4764 + * offset 4772 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4796 + * offset 4804 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4828 + * offset 4836 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4860 + * offset 4868 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4892 + * offset 4900 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4924 + * offset 4932 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4956 + * offset 4964 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4988 + * offset 4996 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5004 + * offset 5012 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5020 + * offset 5028 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5084 + * offset 5092 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5116 + * offset 5124 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5148 + * offset 5156 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5156 + * offset 5164 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5164 + * offset 5172 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5180 + * offset 5188 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5196 + * offset 5204 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5260 + * offset 5268 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5268 + * offset 5276 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5332 + * offset 5340 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5348 + * offset 5356 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5412 + * offset 5420 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5420 + * offset 5428 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5428 + * offset 5436 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5460 + * offset 5468 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5492 + * offset 5500 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5500 + * offset 5508 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5532 + * offset 5540 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5536 + * offset 5544 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5540 + * offset 5548 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5572 + * offset 5580 */ lua_script_t luaScript; /** * units: C - * offset 13572 + * offset 13580 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13636 + * offset 13644 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13700 + * offset 13708 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13764 + * offset 13772 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13828 + * offset 13836 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13860 + * offset 13868 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13892 + * offset 13900 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13924 + * offset 13932 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13932 + * offset 13940 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14060 + * offset 14068 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14124 + * offset 14132 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5459,764 +5471,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14188 + * offset 14196 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14316 + * offset 14324 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14444 + * offset 14452 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14508 + * offset 14516 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14516 + * offset 14524 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14524 + * offset 14532 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15036 + * offset 15044 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15068 + * offset 15076 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15100 + * offset 15108 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15160 + * offset 15168 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15672 + * offset 15680 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15704 + * offset 15712 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15736 + * offset 15744 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15800 + * offset 15808 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15816 + * offset 15824 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15832 + * offset 15840 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15896 + * offset 15904 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15912 + * offset 15920 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15928 + * offset 15936 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16440 + * offset 16448 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16472 + * offset 16480 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16504 + * offset 16512 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17016 + * offset 17024 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17048 + * offset 17056 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17080 + * offset 17088 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17336 + * offset 17344 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17368 + * offset 17376 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17400 + * offset 17408 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17656 + * offset 17664 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17688 + * offset 17696 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17720 + * offset 17728 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17976 + * offset 17984 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17992 + * offset 18000 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18008 + * offset 18016 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18264 + * offset 18272 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18280 + * offset 18288 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18296 + * offset 18304 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18360 + * offset 18368 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18376 + * offset 18384 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18392 + * offset 18400 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18472 + * offset 18480 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18488 + * offset 18496 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18508 + * offset 18516 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18516 + * offset 18524 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18524 + * offset 18532 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18716 + * offset 18724 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18724 + * offset 18732 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18732 + * offset 18740 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18924 + * offset 18932 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18940 + * offset 18948 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18948 + * offset 18956 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18956 + * offset 18964 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18964 + * offset 18972 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18972 + * offset 18980 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18980 + * offset 18988 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18988 + * offset 18996 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18996 + * offset 19004 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19004 + * offset 19012 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19012 + * offset 19020 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19020 + * offset 19028 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19028 + * offset 19036 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19036 + * offset 19044 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19044 + * offset 19052 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19052 + * offset 19060 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19060 + * offset 19068 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19068 + * offset 19076 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19076 + * offset 19084 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19084 + * offset 19092 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19120 + * offset 19128 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19126 + * offset 19134 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19132 + * offset 19140 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19168 + * offset 19176 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19174 + * offset 19182 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19180 + * offset 19188 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19212 + * offset 19220 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19220 + * offset 19228 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19228 + * offset 19236 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19260 + * offset 19268 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19268 + * offset 19276 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19276 + * offset 19284 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19308 + * offset 19316 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19316 + * offset 19324 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19324 + * offset 19332 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20076 + * offset 20084 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20828 + * offset 20836 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20852 + * offset 20860 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20876 + * offset 20884 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21252 + * offset 21260 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21628 + * offset 21636 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21652 + * offset 21660 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21676 + * offset 21684 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21700 + * offset 21708 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21724 + * offset 21732 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21748 + * offset 21756 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21772 + * offset 21780 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21796 + * offset 21804 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21820 + * offset 21828 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21844 + * offset 21852 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21868 + * offset 21876 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21892 + * offset 21900 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21908 + * offset 21916 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21916 + * offset 21924 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21924 + * offset 21932 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21960 + * offset 21968 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21972 + * offset 21980 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21984 + * offset 21992 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21992 + * offset 22000 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22000 + * offset 22008 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22008 + * offset 22016 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22016 + * offset 22024 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22024 + * offset 22032 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22032 + * offset 22040 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22048 + * offset 22056 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22064 + * offset 22072 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22072 + * offset 22080 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22088 + * offset 22096 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22288 + * offset 22296 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22308 + * offset 22316 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22318 + * offset 22326 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22418 + * offset 22426 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22438 + * offset 22446 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22448 + * offset 22456 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22480 + * offset 22488 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22500 + * offset 22508 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22504 + * offset 22512 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22508 + * offset 22516 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22516 + * offset 22524 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22532 + * offset 22540 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22540 + * offset 22548 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22548 + * offset 22556 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22556 + * offset 22564 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22564 + * offset 22572 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22572 + * offset 22580 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22580 + * offset 22588 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22588 + * offset 22596 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22596 + * offset 22604 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22604 + * offset 22612 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22612 + * offset 22620 */ float tcu_shiftTime; /** * units: Volts - * offset 22616 + * offset 22624 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22648 + * offset 22656 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22656 + * offset 22664 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22664 + * offset 22672 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22684 + * offset 22692 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22704 + * offset 22712 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22724 + * offset 22732 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22744 + * offset 22752 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22764 + * offset 22772 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22784 + * offset 22792 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22804 + * offset 22812 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22824 + * offset 22832 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22832 + * offset 22840 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22840 + * offset 22848 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23216 + * offset 23224 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23224 + * offset 23232 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 a671aca88a..14dea5e664 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index bfffafba80..f8b37b51d0 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3812 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3816 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3820 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 3870 + * offset 3878 */ - uint8_t alignmentFill_at_3870[2] = {}; + uint8_t alignmentFill_at_3878[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 3872); +static_assert(sizeof(engine_configuration_s) == 3880); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 3872 + * offset 3880 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4016 + * offset 4024 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4028 + * offset 4036 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4040 + * offset 4048 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4072 + * offset 4080 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4104 + * offset 4112 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4168 + * offset 4176 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4176 + * offset 4184 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4184 + * offset 4192 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4200 + * offset 4208 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4216 + * offset 4224 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4232 + * offset 4240 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4248 + * offset 4256 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4280 + * offset 4288 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4312 + * offset 4320 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4376 + * offset 4384 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4440 + * offset 4448 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4504 + * offset 4512 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4568 + * offset 4576 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4600 + * offset 4608 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4632 + * offset 4640 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4696 + * offset 4704 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4728 + * offset 4736 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4760 + * offset 4768 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4792 + * offset 4800 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4824 + * offset 4832 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 4840 + * offset 4848 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 4856 + * offset 4864 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4920 + * offset 4928 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 4952 + * offset 4960 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 4984 + * offset 4992 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 4992 + * offset 5000 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5000 + * offset 5008 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5016 + * offset 5024 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5032 + * offset 5040 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5064 + * offset 5072 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5068 + * offset 5076 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5100 + * offset 5108 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5116 + * offset 5124 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5180 + * offset 5188 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5188 + * offset 5196 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5196 + * offset 5204 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5228 + * offset 5236 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5260 + * offset 5268 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5268 + * offset 5276 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5300 + * offset 5308 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5304 + * offset 5312 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5308 + * offset 5316 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5340 + * offset 5348 */ lua_script_t luaScript; /** * units: C - * offset 13340 + * offset 13348 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13404 + * offset 13412 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13468 + * offset 13476 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13532 + * offset 13540 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13596 + * offset 13604 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13628 + * offset 13636 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13660 + * offset 13668 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13692 + * offset 13700 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13700 + * offset 13708 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13828 + * offset 13836 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 13892 + * offset 13900 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 13956 + * offset 13964 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14084 + * offset 14092 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14212 + * offset 14220 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14276 + * offset 14284 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14284 + * offset 14292 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14292 + * offset 14300 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 14804 + * offset 14812 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 14836 + * offset 14844 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 14868 + * offset 14876 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 14928 + * offset 14936 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15440 + * offset 15448 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15472 + * offset 15480 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15504 + * offset 15512 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15568 + * offset 15576 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15584 + * offset 15592 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15600 + * offset 15608 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15664 + * offset 15672 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15680 + * offset 15688 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15696 + * offset 15704 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 15952 + * offset 15960 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 15984 + * offset 15992 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16000 + * offset 16008 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16512 + * offset 16520 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16544 + * offset 16552 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 16576 + * offset 16584 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 16832 + * offset 16840 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16864 + * offset 16872 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 16896 + * offset 16904 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17152 + * offset 17160 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17184 + * offset 17192 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17216 + * offset 17224 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17472 + * offset 17480 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17488 + * offset 17496 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17504 + * offset 17512 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 17760 + * offset 17768 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 17776 + * offset 17784 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 17792 + * offset 17800 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17856 + * offset 17864 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17872 + * offset 17880 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17888 + * offset 17896 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 17968 + * offset 17976 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17984 + * offset 17992 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18004 + * offset 18012 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18012 + * offset 18020 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18020 + * offset 18028 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18212 + * offset 18220 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18220 + * offset 18228 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18228 + * offset 18236 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18420 + * offset 18428 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18436 + * offset 18444 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18444 + * offset 18452 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18452 + * offset 18460 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18460 + * offset 18468 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18468 + * offset 18476 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18476 + * offset 18484 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18484 + * offset 18492 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18492 + * offset 18500 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18500 + * offset 18508 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18508 + * offset 18516 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18516 + * offset 18524 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18524 + * offset 18532 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18532 + * offset 18540 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 18540 + * offset 18548 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 18548 + * offset 18556 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 18556 + * offset 18564 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 18564 + * offset 18572 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 18572 + * offset 18580 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 18580 + * offset 18588 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 18616 + * offset 18624 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 18622 + * offset 18630 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 18628 + * offset 18636 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 18664 + * offset 18672 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 18670 + * offset 18678 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 18676 + * offset 18684 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 18708 + * offset 18716 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 18716 + * offset 18724 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 18724 + * offset 18732 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 18756 + * offset 18764 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 18764 + * offset 18772 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 18772 + * offset 18780 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 18804 + * offset 18812 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 18812 + * offset 18820 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 18820 + * offset 18828 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 19572 + * offset 19580 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20324 + * offset 20332 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20348 + * offset 20356 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20372 + * offset 20380 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 20748 + * offset 20756 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21124 + * offset 21132 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21148 + * offset 21156 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21172 + * offset 21180 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21196 + * offset 21204 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21220 + * offset 21228 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21244 + * offset 21252 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21268 + * offset 21276 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21292 + * offset 21300 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21316 + * offset 21324 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21340 + * offset 21348 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21364 + * offset 21372 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21388 + * offset 21396 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21404 + * offset 21412 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21412 + * offset 21420 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21420 + * offset 21428 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21456 + * offset 21464 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21468 + * offset 21476 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21480 + * offset 21488 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21488 + * offset 21496 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21496 + * offset 21504 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 21504 + * offset 21512 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21512 + * offset 21520 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21520 + * offset 21528 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 21528 + * offset 21536 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 21544 + * offset 21552 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 21560 + * offset 21568 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 21568 + * offset 21576 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 21584 + * offset 21592 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 21784 + * offset 21792 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 21804 + * offset 21812 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 21814 + * offset 21822 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 21914 + * offset 21922 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21934 + * offset 21942 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21944 + * offset 21952 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21976 + * offset 21984 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 21992 + * offset 22000 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 21996 + * offset 22004 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22000 + * offset 22008 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22004 + * offset 22012 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22012 + * offset 22020 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22028 + * offset 22036 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22036 + * offset 22044 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22044 + * offset 22052 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22052 + * offset 22060 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22060 + * offset 22068 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22068 + * offset 22076 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22076 + * offset 22084 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22084 + * offset 22092 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22092 + * offset 22100 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22100 + * offset 22108 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22108 + * offset 22116 */ float tcu_shiftTime; /** * units: Volts - * offset 22112 + * offset 22120 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22144 + * offset 22152 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22152 + * offset 22160 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22160 + * offset 22168 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22180 + * offset 22188 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22200 + * offset 22208 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22220 + * offset 22228 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22240 + * offset 22248 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22260 + * offset 22268 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22280 + * offset 22288 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22300 + * offset 22308 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22320 + * offset 22328 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22328 + * offset 22336 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22336 + * offset 22344 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 22712 + * offset 22720 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 22720 + * offset 22728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 22736); +static_assert(sizeof(persistent_config_s) == 22744); // 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 c49ff3ec42..83ef6e92aa 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,774 +5375,774 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - * offset 23236 + * offset 23244 */ Gpio communityCommsLedPin; /** * need 4 byte alignment * units: units - * offset 23238 + * offset 23246 */ - uint8_t alignmentFill_at_23238[2] = {}; + uint8_t alignmentFill_at_23246[2] = {}; }; -static_assert(sizeof(persistent_config_s) == 23240); +static_assert(sizeof(persistent_config_s) == 23248); // 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 a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index 15380cce4e..ce720888af 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,778 +5375,778 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15988 + * offset 15996 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 16020 + * offset 16028 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 16052 + * offset 16060 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 16308 + * offset 16316 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 16340 + * offset 16348 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 16372 + * offset 16380 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16884 + * offset 16892 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16916 + * offset 16924 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16948 + * offset 16956 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17460 + * offset 17468 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17492 + * offset 17500 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17524 + * offset 17532 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17780 + * offset 17788 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17812 + * offset 17820 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17844 + * offset 17852 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 18100 + * offset 18108 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 18132 + * offset 18140 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 18164 + * offset 18172 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18420 + * offset 18428 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18436 + * offset 18444 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18452 + * offset 18460 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18708 + * offset 18716 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18724 + * offset 18732 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18740 + * offset 18748 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18804 + * offset 18812 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18820 + * offset 18828 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18836 + * offset 18844 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18916 + * offset 18924 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18932 + * offset 18940 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18952 + * offset 18960 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18960 + * offset 18968 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18968 + * offset 18976 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 19160 + * offset 19168 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 19168 + * offset 19176 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 19176 + * offset 19184 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 19368 + * offset 19376 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 19384 + * offset 19392 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19392 + * offset 19400 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19400 + * offset 19408 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19408 + * offset 19416 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19416 + * offset 19424 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19424 + * offset 19432 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19432 + * offset 19440 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19440 + * offset 19448 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19448 + * offset 19456 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19456 + * offset 19464 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19464 + * offset 19472 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19472 + * offset 19480 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19480 + * offset 19488 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19488 + * offset 19496 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19496 + * offset 19504 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19504 + * offset 19512 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19512 + * offset 19520 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19520 + * offset 19528 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19528 + * offset 19536 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19564 + * offset 19572 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19570 + * offset 19578 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19576 + * offset 19584 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19612 + * offset 19620 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19618 + * offset 19626 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19624 + * offset 19632 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19656 + * offset 19664 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19664 + * offset 19672 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19672 + * offset 19680 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19704 + * offset 19712 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19712 + * offset 19720 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19720 + * offset 19728 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19752 + * offset 19760 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19760 + * offset 19768 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19768 + * offset 19776 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20520 + * offset 20528 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 21272 + * offset 21280 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21304 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 21320 + * offset 21328 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21696 + * offset 21704 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 22072 + * offset 22080 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22096 + * offset 22104 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22120 + * offset 22128 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22144 + * offset 22152 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22168 + * offset 22176 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22192 + * offset 22200 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22216 + * offset 22224 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22240 + * offset 22248 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22264 + * offset 22272 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22288 + * offset 22296 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 22312 + * offset 22320 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 22336 + * offset 22344 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 22352 + * offset 22360 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 22360 + * offset 22368 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 22368 + * offset 22376 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 22404 + * offset 22412 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 22416 + * offset 22424 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 22428 + * offset 22436 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22436 + * offset 22444 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22444 + * offset 22452 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22452 + * offset 22460 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22460 + * offset 22468 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22468 + * offset 22476 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22476 + * offset 22484 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22492 + * offset 22500 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22508 + * offset 22516 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22516 + * offset 22524 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22532 + * offset 22540 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22732 + * offset 22740 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22752 + * offset 22760 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22762 + * offset 22770 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22862 + * offset 22870 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22882 + * offset 22890 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22892 + * offset 22900 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22924 + * offset 22932 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22940 + * offset 22948 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22944 + * offset 22952 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22948 + * offset 22956 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22952 + * offset 22960 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22960 + * offset 22968 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22976 + * offset 22984 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22984 + * offset 22992 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22992 + * offset 23000 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 23000 + * offset 23008 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23008 + * offset 23016 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23016 + * offset 23024 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23024 + * offset 23032 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23032 + * offset 23040 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23040 + * offset 23048 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 23048 + * offset 23056 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 23056 + * offset 23064 */ float tcu_shiftTime; /** * units: Volts - * offset 23060 + * offset 23068 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 23092 + * offset 23100 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 23100 + * offset 23108 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 23108 + * offset 23116 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 23128 + * offset 23136 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23148 + * offset 23156 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 23168 + * offset 23176 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23188 + * offset 23196 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 23208 + * offset 23216 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 23228 + * offset 23236 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 23248 + * offset 23256 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 23268 + * offset 23276 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 23276 + * offset 23284 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 23284 + * offset 23292 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23660 + * offset 23668 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23668 + * offset 23676 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - * offset 23684 + * offset 23692 */ uint8_t hondaKcltGaugeAdder; /** - * offset 23685 + * offset 23693 */ uint8_t unusedConfigPadding[BOTTOM_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 23721 + * offset 23729 */ - uint8_t alignmentFill_at_23721[3] = {}; + uint8_t alignmentFill_at_23729[3] = {}; }; -static_assert(sizeof(persistent_config_s) == 23724); +static_assert(sizeof(persistent_config_s) == 23732); // 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 a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index b6abf83f26..e3ce64c44f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,770 +5375,770 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 14538 + * offset 14546 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 14544 + * offset 14552 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 14550 + * offset 14558 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 14610 + * offset 14618 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15122 + * offset 15130 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15154 + * offset 15162 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15186 + * offset 15194 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15250 + * offset 15258 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15266 + * offset 15274 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15282 + * offset 15290 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15346 + * offset 15354 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15362 + * offset 15370 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15378 + * offset 15386 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 15890 + * offset 15898 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 15922 + * offset 15930 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 15954 + * offset 15962 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16466 + * offset 16474 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16498 + * offset 16506 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 16530 + * offset 16538 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 16786 + * offset 16794 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 16818 + * offset 16826 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * need 4 byte alignment * units: units - * offset 16850 + * offset 16858 */ - uint8_t alignmentFill_at_16850[2] = {}; + uint8_t alignmentFill_at_16858[2] = {}; /** * units: value - * offset 16852 + * offset 16860 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17108 + * offset 17116 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17140 + * offset 17148 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17172 + * offset 17180 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17428 + * offset 17436 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17444 + * offset 17452 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17460 + * offset 17468 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 17716 + * offset 17724 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 17732 + * offset 17740 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 17748 + * offset 17756 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17812 + * offset 17820 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17828 + * offset 17836 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 17844 + * offset 17852 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 17924 + * offset 17932 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17940 + * offset 17948 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 17960 + * offset 17968 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 17968 + * offset 17976 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 17976 + * offset 17984 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18168 + * offset 18176 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18176 + * offset 18184 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18184 + * offset 18192 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18376 + * offset 18384 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18392 + * offset 18400 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18400 + * offset 18408 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18408 + * offset 18416 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18416 + * offset 18424 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18424 + * offset 18432 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18432 + * offset 18440 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18440 + * offset 18448 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18448 + * offset 18456 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18456 + * offset 18464 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18464 + * offset 18472 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18472 + * offset 18480 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18480 + * offset 18488 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18488 + * offset 18496 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 18496 + * offset 18504 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 18504 + * offset 18512 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 18512 + * offset 18520 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 18520 + * offset 18528 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 18528 + * offset 18536 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 18536 + * offset 18544 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 18572 + * offset 18580 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 18578 + * offset 18586 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 18584 + * offset 18592 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 18620 + * offset 18628 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 18626 + * offset 18634 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 18632 + * offset 18640 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 18664 + * offset 18672 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 18672 + * offset 18680 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 18680 + * offset 18688 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 18712 + * offset 18720 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 18720 + * offset 18728 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 18728 + * offset 18736 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 18760 + * offset 18768 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 18768 + * offset 18776 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 18776 + * offset 18784 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 19528 + * offset 19536 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20280 + * offset 20288 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20304 + * offset 20312 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20328 + * offset 20336 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 20704 + * offset 20712 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21080 + * offset 21088 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21104 + * offset 21112 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21128 + * offset 21136 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21152 + * offset 21160 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21176 + * offset 21184 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21200 + * offset 21208 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21224 + * offset 21232 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21248 + * offset 21256 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21272 + * offset 21280 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21296 + * offset 21304 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21320 + * offset 21328 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21344 + * offset 21352 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21360 + * offset 21368 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21368 + * offset 21376 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21376 + * offset 21384 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21412 + * offset 21420 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21424 + * offset 21432 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21436 + * offset 21444 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21444 + * offset 21452 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21452 + * offset 21460 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 21460 + * offset 21468 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21468 + * offset 21476 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21476 + * offset 21484 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 21484 + * offset 21492 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 21500 + * offset 21508 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 21516 + * offset 21524 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 21524 + * offset 21532 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 21540 + * offset 21548 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 21740 + * offset 21748 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 21760 + * offset 21768 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 21770 + * offset 21778 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 21870 + * offset 21878 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21890 + * offset 21898 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 21900 + * offset 21908 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21932 + * offset 21940 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 21948 + * offset 21956 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 21952 + * offset 21960 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 21956 + * offset 21964 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 21960 + * offset 21968 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 21968 + * offset 21976 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 21984 + * offset 21992 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 21992 + * offset 22000 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22000 + * offset 22008 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22008 + * offset 22016 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22016 + * offset 22024 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22024 + * offset 22032 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22032 + * offset 22040 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22040 + * offset 22048 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22048 + * offset 22056 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22056 + * offset 22064 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22064 + * offset 22072 */ float tcu_shiftTime; /** * units: Volts - * offset 22068 + * offset 22076 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22100 + * offset 22108 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22108 + * offset 22116 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22116 + * offset 22124 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22136 + * offset 22144 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22156 + * offset 22164 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22176 + * offset 22184 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22196 + * offset 22204 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22216 + * offset 22224 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22236 + * offset 22244 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22256 + * offset 22264 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22276 + * offset 22284 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22284 + * offset 22292 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22292 + * offset 22300 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 22668 + * offset 22676 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 22676 + * offset 22684 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 22692); +static_assert(sizeof(persistent_config_s) == 22700); // 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 c217ab2682..78fe546def 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 15568 + * offset 15576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15632 + * offset 15640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15696 + * offset 15704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15760 + * offset 15768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15824 + * offset 15832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15856 + * offset 15864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15888 + * offset 15896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15920 + * offset 15928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15928 + * offset 15936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16056 + * offset 16064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16120 + * offset 16128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16184 + * offset 16192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16312 + * offset 16320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16440 + * offset 16448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16504 + * offset 16512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16512 + * offset 16520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16520 + * offset 16528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17032 + * offset 17040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17064 + * offset 17072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17096 + * offset 17104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17156 + * offset 17164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17668 + * offset 17676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17700 + * offset 17708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17732 + * offset 17740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17796 + * offset 17804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17812 + * offset 17820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17828 + * offset 17836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17892 + * offset 17900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17908 + * offset 17916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17924 + * offset 17932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18436 + * offset 18444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18468 + * offset 18476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18500 + * offset 18508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19012 + * offset 19020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19044 + * offset 19052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 19076 + * offset 19084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19332 + * offset 19340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19364 + * offset 19372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19396 + * offset 19404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19652 + * offset 19660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19684 + * offset 19692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19716 + * offset 19724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19972 + * offset 19980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19988 + * offset 19996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20004 + * offset 20012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20260 + * offset 20268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20276 + * offset 20284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20292 + * offset 20300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20356 + * offset 20364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20372 + * offset 20380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20388 + * offset 20396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20468 + * offset 20476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20484 + * offset 20492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20504 + * offset 20512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20512 + * offset 20520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20520 + * offset 20528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20712 + * offset 20720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20720 + * offset 20728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20728 + * offset 20736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20920 + * offset 20928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20936 + * offset 20944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20944 + * offset 20952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20952 + * offset 20960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20960 + * offset 20968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20968 + * offset 20976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20976 + * offset 20984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20984 + * offset 20992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20992 + * offset 21000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21000 + * offset 21008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21008 + * offset 21016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21016 + * offset 21024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21024 + * offset 21032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21032 + * offset 21040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21040 + * offset 21048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21048 + * offset 21056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21056 + * offset 21064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21064 + * offset 21072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21072 + * offset 21080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21080 + * offset 21088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21116 + * offset 21124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21122 + * offset 21130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21128 + * offset 21136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21164 + * offset 21172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21170 + * offset 21178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21176 + * offset 21184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 21208 + * offset 21216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 21216 + * offset 21224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 21224 + * offset 21232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 21256 + * offset 21264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 21264 + * offset 21272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 21272 + * offset 21280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 21304 + * offset 21312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 21320 + * offset 21328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22072 + * offset 22080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22824 + * offset 22832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22848 + * offset 22856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 22872 + * offset 22880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23248 + * offset 23256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23624 + * offset 23632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23648 + * offset 23656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23672 + * offset 23680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23696 + * offset 23704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23720 + * offset 23728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23744 + * offset 23752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23768 + * offset 23776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23792 + * offset 23800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23816 + * offset 23824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23840 + * offset 23848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23864 + * offset 23872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23888 + * offset 23896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 23904 + * offset 23912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 23912 + * offset 23920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 23920 + * offset 23928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23956 + * offset 23964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23968 + * offset 23976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23980 + * offset 23988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23988 + * offset 23996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23996 + * offset 24004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24004 + * offset 24012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24012 + * offset 24020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24028 + * offset 24036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24044 + * offset 24052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24060 + * offset 24068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24068 + * offset 24076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24084 + * offset 24092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24284 + * offset 24292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24304 + * offset 24312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24314 + * offset 24322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24414 + * offset 24422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24434 + * offset 24442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24444 + * offset 24452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24476 + * offset 24484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24492 + * offset 24500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24496 + * offset 24504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24500 + * offset 24508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24504 + * offset 24512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24512 + * offset 24520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24528 + * offset 24536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24536 + * offset 24544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24544 + * offset 24552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24552 + * offset 24560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24560 + * offset 24568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24568 + * offset 24576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24576 + * offset 24584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24584 + * offset 24592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24592 + * offset 24600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24600 + * offset 24608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24608 + * offset 24616 */ float tcu_shiftTime; /** * units: Volts - * offset 24612 + * offset 24620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24644 + * offset 24652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24652 + * offset 24660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24660 + * offset 24668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24680 + * offset 24688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24700 + * offset 24708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24720 + * offset 24728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24740 + * offset 24748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24760 + * offset 24768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24780 + * offset 24788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24800 + * offset 24808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24820 + * offset 24828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24828 + * offset 24836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24836 + * offset 24844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25212 + * offset 25220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25220 + * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 25236); +static_assert(sizeof(persistent_config_s) == 25244); // 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 c217ab2682..78fe546def 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 15568 + * offset 15576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15632 + * offset 15640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15696 + * offset 15704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15760 + * offset 15768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15824 + * offset 15832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15856 + * offset 15864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15888 + * offset 15896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15920 + * offset 15928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15928 + * offset 15936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16056 + * offset 16064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16120 + * offset 16128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16184 + * offset 16192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16312 + * offset 16320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16440 + * offset 16448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16504 + * offset 16512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16512 + * offset 16520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16520 + * offset 16528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17032 + * offset 17040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17064 + * offset 17072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17096 + * offset 17104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17156 + * offset 17164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17668 + * offset 17676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17700 + * offset 17708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17732 + * offset 17740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17796 + * offset 17804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17812 + * offset 17820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17828 + * offset 17836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17892 + * offset 17900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17908 + * offset 17916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17924 + * offset 17932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18436 + * offset 18444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18468 + * offset 18476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18500 + * offset 18508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19012 + * offset 19020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19044 + * offset 19052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 19076 + * offset 19084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19332 + * offset 19340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19364 + * offset 19372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19396 + * offset 19404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19652 + * offset 19660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19684 + * offset 19692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19716 + * offset 19724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19972 + * offset 19980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19988 + * offset 19996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20004 + * offset 20012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20260 + * offset 20268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20276 + * offset 20284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20292 + * offset 20300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20356 + * offset 20364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20372 + * offset 20380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20388 + * offset 20396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20468 + * offset 20476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20484 + * offset 20492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20504 + * offset 20512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20512 + * offset 20520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20520 + * offset 20528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20712 + * offset 20720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20720 + * offset 20728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20728 + * offset 20736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20920 + * offset 20928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20936 + * offset 20944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20944 + * offset 20952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20952 + * offset 20960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20960 + * offset 20968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20968 + * offset 20976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20976 + * offset 20984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20984 + * offset 20992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20992 + * offset 21000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21000 + * offset 21008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21008 + * offset 21016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21016 + * offset 21024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21024 + * offset 21032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21032 + * offset 21040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21040 + * offset 21048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21048 + * offset 21056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21056 + * offset 21064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21064 + * offset 21072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21072 + * offset 21080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21080 + * offset 21088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21116 + * offset 21124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21122 + * offset 21130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21128 + * offset 21136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21164 + * offset 21172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21170 + * offset 21178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21176 + * offset 21184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 21208 + * offset 21216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 21216 + * offset 21224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 21224 + * offset 21232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 21256 + * offset 21264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 21264 + * offset 21272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 21272 + * offset 21280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 21304 + * offset 21312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 21320 + * offset 21328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22072 + * offset 22080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22824 + * offset 22832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22848 + * offset 22856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 22872 + * offset 22880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23248 + * offset 23256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23624 + * offset 23632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23648 + * offset 23656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23672 + * offset 23680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23696 + * offset 23704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23720 + * offset 23728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23744 + * offset 23752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23768 + * offset 23776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23792 + * offset 23800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23816 + * offset 23824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23840 + * offset 23848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23864 + * offset 23872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23888 + * offset 23896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 23904 + * offset 23912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 23912 + * offset 23920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 23920 + * offset 23928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23956 + * offset 23964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23968 + * offset 23976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23980 + * offset 23988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23988 + * offset 23996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23996 + * offset 24004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24004 + * offset 24012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24012 + * offset 24020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24028 + * offset 24036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24044 + * offset 24052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24060 + * offset 24068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24068 + * offset 24076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24084 + * offset 24092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24284 + * offset 24292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24304 + * offset 24312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24314 + * offset 24322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24414 + * offset 24422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24434 + * offset 24442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24444 + * offset 24452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24476 + * offset 24484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24492 + * offset 24500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24496 + * offset 24504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24500 + * offset 24508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24504 + * offset 24512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24512 + * offset 24520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24528 + * offset 24536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24536 + * offset 24544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24544 + * offset 24552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24552 + * offset 24560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24560 + * offset 24568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24568 + * offset 24576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24576 + * offset 24584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24584 + * offset 24592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24592 + * offset 24600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24600 + * offset 24608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24608 + * offset 24616 */ float tcu_shiftTime; /** * units: Volts - * offset 24612 + * offset 24620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24644 + * offset 24652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24652 + * offset 24660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24660 + * offset 24668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24680 + * offset 24688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24700 + * offset 24708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24720 + * offset 24728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24740 + * offset 24748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24760 + * offset 24768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24780 + * offset 24788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24800 + * offset 24808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24820 + * offset 24828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24828 + * offset 24836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24836 + * offset 24844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25212 + * offset 25220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25220 + * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 25236); +static_assert(sizeof(persistent_config_s) == 25244); // 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 c217ab2682..78fe546def 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 15568 + * offset 15576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 15632 + * offset 15640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 15696 + * offset 15704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15760 + * offset 15768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 15824 + * offset 15832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15856 + * offset 15864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 15888 + * offset 15896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 15920 + * offset 15928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 15928 + * offset 15936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16056 + * offset 16064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16120 + * offset 16128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16184 + * offset 16192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 16312 + * offset 16320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 16440 + * offset 16448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 16504 + * offset 16512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 16512 + * offset 16520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 16520 + * offset 16528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 17032 + * offset 17040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 17064 + * offset 17072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 17096 + * offset 17104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 17156 + * offset 17164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 17668 + * offset 17676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17700 + * offset 17708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17732 + * offset 17740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17796 + * offset 17804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17812 + * offset 17820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 17828 + * offset 17836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 17892 + * offset 17900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 17908 + * offset 17916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 17924 + * offset 17932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 18436 + * offset 18444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 18468 + * offset 18476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 18500 + * offset 18508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19012 + * offset 19020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19044 + * offset 19052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 19076 + * offset 19084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 19332 + * offset 19340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 19364 + * offset 19372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 19396 + * offset 19404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 19652 + * offset 19660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 19684 + * offset 19692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 19716 + * offset 19724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 19972 + * offset 19980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 19988 + * offset 19996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20004 + * offset 20012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 20260 + * offset 20268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 20276 + * offset 20284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 20292 + * offset 20300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 20356 + * offset 20364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20372 + * offset 20380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 20388 + * offset 20396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 20468 + * offset 20476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 20484 + * offset 20492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 20504 + * offset 20512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 20512 + * offset 20520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 20520 + * offset 20528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 20712 + * offset 20720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 20720 + * offset 20728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 20728 + * offset 20736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 20920 + * offset 20928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 20936 + * offset 20944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20944 + * offset 20952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20952 + * offset 20960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20960 + * offset 20968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20968 + * offset 20976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20976 + * offset 20984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20984 + * offset 20992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 20992 + * offset 21000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21000 + * offset 21008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21008 + * offset 21016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21016 + * offset 21024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21024 + * offset 21032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 21032 + * offset 21040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 21040 + * offset 21048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 21048 + * offset 21056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 21056 + * offset 21064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 21064 + * offset 21072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 21072 + * offset 21080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 21080 + * offset 21088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 21116 + * offset 21124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 21122 + * offset 21130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 21128 + * offset 21136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 21164 + * offset 21172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 21170 + * offset 21178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 21176 + * offset 21184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 21208 + * offset 21216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 21216 + * offset 21224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 21224 + * offset 21232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 21256 + * offset 21264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 21264 + * offset 21272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 21272 + * offset 21280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 21304 + * offset 21312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 21320 + * offset 21328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 22072 + * offset 22080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 22824 + * offset 22832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22848 + * offset 22856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 22872 + * offset 22880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 23248 + * offset 23256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 23624 + * offset 23632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23648 + * offset 23656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23672 + * offset 23680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23696 + * offset 23704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23720 + * offset 23728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23744 + * offset 23752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23768 + * offset 23776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23792 + * offset 23800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23816 + * offset 23824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23840 + * offset 23848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 23864 + * offset 23872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 23888 + * offset 23896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 23904 + * offset 23912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 23912 + * offset 23920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 23920 + * offset 23928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 23956 + * offset 23964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 23968 + * offset 23976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 23980 + * offset 23988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 23988 + * offset 23996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 23996 + * offset 24004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 24004 + * offset 24012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 24012 + * offset 24020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 24028 + * offset 24036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 24044 + * offset 24052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 24060 + * offset 24068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 24068 + * offset 24076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 24084 + * offset 24092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 24284 + * offset 24292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 24304 + * offset 24312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 24314 + * offset 24322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 24414 + * offset 24422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24434 + * offset 24442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 24444 + * offset 24452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24476 + * offset 24484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 24492 + * offset 24500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 24496 + * offset 24504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 24500 + * offset 24508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 24504 + * offset 24512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 24512 + * offset 24520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 24528 + * offset 24536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 24536 + * offset 24544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 24544 + * offset 24552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 24552 + * offset 24560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24560 + * offset 24568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24568 + * offset 24576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24576 + * offset 24584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24584 + * offset 24592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24592 + * offset 24600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 24600 + * offset 24608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 24608 + * offset 24616 */ float tcu_shiftTime; /** * units: Volts - * offset 24612 + * offset 24620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 24644 + * offset 24652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 24652 + * offset 24660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 24660 + * offset 24668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24680 + * offset 24688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24700 + * offset 24708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 24720 + * offset 24728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24740 + * offset 24748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24760 + * offset 24768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 24780 + * offset 24788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 24800 + * offset 24808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 24820 + * offset 24828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 24828 + * offset 24836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 24836 + * offset 24844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 25212 + * offset 25220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 25220 + * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 25236); +static_assert(sizeof(persistent_config_s) == 25244); // 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 a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index 30605d928c..c65f0280fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 19068 + * offset 19076 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19132 + * offset 19140 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19196 + * offset 19204 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19260 + * offset 19268 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19324 + * offset 19332 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19356 + * offset 19364 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19388 + * offset 19396 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19420 + * offset 19428 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19428 + * offset 19436 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19556 + * offset 19564 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19620 + * offset 19628 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19684 + * offset 19692 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19812 + * offset 19820 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19940 + * offset 19948 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20004 + * offset 20012 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20012 + * offset 20020 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20020 + * offset 20028 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20532 + * offset 20540 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20564 + * offset 20572 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20596 + * offset 20604 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20656 + * offset 20664 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21168 + * offset 21176 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21200 + * offset 21208 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21232 + * offset 21240 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21296 + * offset 21304 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21328 + * offset 21336 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21392 + * offset 21400 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21408 + * offset 21416 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21424 + * offset 21432 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21936 + * offset 21944 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 22000 + * offset 22008 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22512 + * offset 22520 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22544 + * offset 22552 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 22576 + * offset 22584 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22832 + * offset 22840 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22864 + * offset 22872 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22896 + * offset 22904 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23152 + * offset 23160 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23184 + * offset 23192 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23216 + * offset 23224 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23472 + * offset 23480 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23488 + * offset 23496 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23504 + * offset 23512 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23760 + * offset 23768 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23776 + * offset 23784 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23792 + * offset 23800 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23856 + * offset 23864 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23872 + * offset 23880 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23888 + * offset 23896 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23968 + * offset 23976 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23984 + * offset 23992 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24004 + * offset 24012 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24012 + * offset 24020 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24212 + * offset 24220 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24220 + * offset 24228 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24228 + * offset 24236 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24420 + * offset 24428 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24436 + * offset 24444 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24444 + * offset 24452 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24452 + * offset 24460 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24460 + * offset 24468 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24468 + * offset 24476 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24476 + * offset 24484 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24484 + * offset 24492 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24492 + * offset 24500 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24500 + * offset 24508 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24508 + * offset 24516 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24516 + * offset 24524 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24524 + * offset 24532 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24532 + * offset 24540 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24540 + * offset 24548 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24548 + * offset 24556 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24556 + * offset 24564 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24564 + * offset 24572 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24572 + * offset 24580 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24580 + * offset 24588 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24616 + * offset 24624 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24622 + * offset 24630 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24628 + * offset 24636 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24664 + * offset 24672 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24670 + * offset 24678 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24676 + * offset 24684 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 24708 + * offset 24716 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 24716 + * offset 24724 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 24724 + * offset 24732 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 24756 + * offset 24764 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 24764 + * offset 24772 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 24772 + * offset 24780 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 24804 + * offset 24812 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 24812 + * offset 24820 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 24820 + * offset 24828 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25572 + * offset 25580 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26324 + * offset 26332 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26348 + * offset 26356 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 26372 + * offset 26380 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26748 + * offset 26756 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27124 + * offset 27132 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27148 + * offset 27156 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27172 + * offset 27180 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27196 + * offset 27204 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27220 + * offset 27228 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27244 + * offset 27252 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27268 + * offset 27276 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27292 + * offset 27300 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27316 + * offset 27324 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27340 + * offset 27348 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27364 + * offset 27372 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27388 + * offset 27396 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 27404 + * offset 27412 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 27412 + * offset 27420 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 27420 + * offset 27428 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27456 + * offset 27464 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27468 + * offset 27476 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27480 + * offset 27488 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27488 + * offset 27496 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27496 + * offset 27504 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27504 + * offset 27512 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27512 + * offset 27520 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27520 + * offset 27528 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27528 + * offset 27536 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27544 + * offset 27552 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27560 + * offset 27568 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27568 + * offset 27576 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27584 + * offset 27592 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27784 + * offset 27792 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27804 + * offset 27812 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27814 + * offset 27822 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27914 + * offset 27922 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27934 + * offset 27942 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27944 + * offset 27952 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27976 + * offset 27984 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27992 + * offset 28000 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27996 + * offset 28004 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 28000 + * offset 28008 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28004 + * offset 28012 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28012 + * offset 28020 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28028 + * offset 28036 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28036 + * offset 28044 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28044 + * offset 28052 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28052 + * offset 28060 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28060 + * offset 28068 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28068 + * offset 28076 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28076 + * offset 28084 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28084 + * offset 28092 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28092 + * offset 28100 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28100 + * offset 28108 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28108 + * offset 28116 */ float tcu_shiftTime; /** * units: Volts - * offset 28112 + * offset 28120 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28144 + * offset 28152 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28152 + * offset 28160 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28160 + * offset 28168 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28180 + * offset 28188 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28200 + * offset 28208 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28220 + * offset 28228 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28240 + * offset 28248 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28260 + * offset 28268 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28280 + * offset 28288 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28300 + * offset 28308 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28320 + * offset 28328 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28328 + * offset 28336 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28336 + * offset 28344 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28712 + * offset 28720 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28720 + * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 28736); +static_assert(sizeof(persistent_config_s) == 28744); // 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 30605d928c..c65f0280fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 19068 + * offset 19076 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19132 + * offset 19140 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19196 + * offset 19204 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19260 + * offset 19268 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19324 + * offset 19332 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19356 + * offset 19364 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19388 + * offset 19396 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19420 + * offset 19428 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19428 + * offset 19436 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19556 + * offset 19564 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19620 + * offset 19628 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19684 + * offset 19692 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19812 + * offset 19820 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19940 + * offset 19948 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20004 + * offset 20012 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20012 + * offset 20020 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20020 + * offset 20028 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20532 + * offset 20540 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20564 + * offset 20572 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20596 + * offset 20604 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20656 + * offset 20664 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21168 + * offset 21176 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21200 + * offset 21208 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21232 + * offset 21240 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21296 + * offset 21304 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21328 + * offset 21336 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21392 + * offset 21400 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21408 + * offset 21416 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21424 + * offset 21432 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21936 + * offset 21944 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 22000 + * offset 22008 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22512 + * offset 22520 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22544 + * offset 22552 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 22576 + * offset 22584 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22832 + * offset 22840 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22864 + * offset 22872 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22896 + * offset 22904 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23152 + * offset 23160 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23184 + * offset 23192 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23216 + * offset 23224 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23472 + * offset 23480 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23488 + * offset 23496 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23504 + * offset 23512 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23760 + * offset 23768 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23776 + * offset 23784 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23792 + * offset 23800 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23856 + * offset 23864 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23872 + * offset 23880 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23888 + * offset 23896 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23968 + * offset 23976 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23984 + * offset 23992 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24004 + * offset 24012 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24012 + * offset 24020 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24212 + * offset 24220 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24220 + * offset 24228 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24228 + * offset 24236 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24420 + * offset 24428 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24436 + * offset 24444 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24444 + * offset 24452 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24452 + * offset 24460 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24460 + * offset 24468 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24468 + * offset 24476 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24476 + * offset 24484 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24484 + * offset 24492 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24492 + * offset 24500 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24500 + * offset 24508 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24508 + * offset 24516 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24516 + * offset 24524 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24524 + * offset 24532 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24532 + * offset 24540 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24540 + * offset 24548 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24548 + * offset 24556 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24556 + * offset 24564 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24564 + * offset 24572 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24572 + * offset 24580 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24580 + * offset 24588 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24616 + * offset 24624 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24622 + * offset 24630 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24628 + * offset 24636 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24664 + * offset 24672 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24670 + * offset 24678 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24676 + * offset 24684 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 24708 + * offset 24716 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 24716 + * offset 24724 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 24724 + * offset 24732 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 24756 + * offset 24764 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 24764 + * offset 24772 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 24772 + * offset 24780 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 24804 + * offset 24812 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 24812 + * offset 24820 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 24820 + * offset 24828 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25572 + * offset 25580 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26324 + * offset 26332 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26348 + * offset 26356 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 26372 + * offset 26380 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26748 + * offset 26756 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27124 + * offset 27132 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27148 + * offset 27156 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27172 + * offset 27180 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27196 + * offset 27204 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27220 + * offset 27228 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27244 + * offset 27252 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27268 + * offset 27276 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27292 + * offset 27300 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27316 + * offset 27324 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27340 + * offset 27348 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27364 + * offset 27372 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27388 + * offset 27396 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 27404 + * offset 27412 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 27412 + * offset 27420 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 27420 + * offset 27428 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27456 + * offset 27464 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27468 + * offset 27476 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27480 + * offset 27488 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27488 + * offset 27496 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27496 + * offset 27504 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27504 + * offset 27512 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27512 + * offset 27520 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27520 + * offset 27528 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27528 + * offset 27536 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27544 + * offset 27552 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27560 + * offset 27568 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27568 + * offset 27576 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27584 + * offset 27592 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27784 + * offset 27792 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27804 + * offset 27812 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27814 + * offset 27822 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27914 + * offset 27922 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27934 + * offset 27942 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27944 + * offset 27952 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27976 + * offset 27984 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27992 + * offset 28000 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27996 + * offset 28004 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 28000 + * offset 28008 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28004 + * offset 28012 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28012 + * offset 28020 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28028 + * offset 28036 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28036 + * offset 28044 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28044 + * offset 28052 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28052 + * offset 28060 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28060 + * offset 28068 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28068 + * offset 28076 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28076 + * offset 28084 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28084 + * offset 28092 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28092 + * offset 28100 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28100 + * offset 28108 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28108 + * offset 28116 */ float tcu_shiftTime; /** * units: Volts - * offset 28112 + * offset 28120 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28144 + * offset 28152 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28152 + * offset 28160 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28160 + * offset 28168 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28180 + * offset 28188 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28200 + * offset 28208 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28220 + * offset 28228 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28240 + * offset 28248 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28260 + * offset 28268 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28280 + * offset 28288 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28300 + * offset 28308 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28320 + * offset 28328 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28328 + * offset 28336 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28336 + * offset 28344 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28712 + * offset 28720 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28720 + * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 28736); +static_assert(sizeof(persistent_config_s) == 28744); // 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 30605d928c..c65f0280fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 19068 + * offset 19076 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 19132 + * offset 19140 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 19196 + * offset 19204 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19260 + * offset 19268 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 19324 + * offset 19332 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19356 + * offset 19364 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 19388 + * offset 19396 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 19420 + * offset 19428 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 19428 + * offset 19436 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19556 + * offset 19564 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19620 + * offset 19628 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19684 + * offset 19692 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 19812 + * offset 19820 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 19940 + * offset 19948 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 20004 + * offset 20012 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 20012 + * offset 20020 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 20020 + * offset 20028 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 20532 + * offset 20540 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 20564 + * offset 20572 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 20596 + * offset 20604 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 20656 + * offset 20664 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 21168 + * offset 21176 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 21200 + * offset 21208 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 21232 + * offset 21240 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21296 + * offset 21304 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21312 + * offset 21320 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 21328 + * offset 21336 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 21392 + * offset 21400 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 21408 + * offset 21416 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 21424 + * offset 21432 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 21936 + * offset 21944 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 22000 + * offset 22008 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22512 + * offset 22520 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22544 + * offset 22552 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 22576 + * offset 22584 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 22832 + * offset 22840 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 22864 + * offset 22872 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 22896 + * offset 22904 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 23152 + * offset 23160 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 23184 + * offset 23192 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 23216 + * offset 23224 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23472 + * offset 23480 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23488 + * offset 23496 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23504 + * offset 23512 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 23760 + * offset 23768 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 23776 + * offset 23784 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 23792 + * offset 23800 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 23856 + * offset 23864 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23872 + * offset 23880 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 23888 + * offset 23896 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 23968 + * offset 23976 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 23984 + * offset 23992 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 24004 + * offset 24012 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 24012 + * offset 24020 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 24020 + * offset 24028 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 24212 + * offset 24220 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 24220 + * offset 24228 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 24228 + * offset 24236 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 24420 + * offset 24428 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 24436 + * offset 24444 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24444 + * offset 24452 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24452 + * offset 24460 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24460 + * offset 24468 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24468 + * offset 24476 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24476 + * offset 24484 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24484 + * offset 24492 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24492 + * offset 24500 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24500 + * offset 24508 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24508 + * offset 24516 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24516 + * offset 24524 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24524 + * offset 24532 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 24532 + * offset 24540 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 24540 + * offset 24548 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 24548 + * offset 24556 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 24556 + * offset 24564 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 24564 + * offset 24572 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 24572 + * offset 24580 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 24580 + * offset 24588 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 24616 + * offset 24624 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 24622 + * offset 24630 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 24628 + * offset 24636 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 24664 + * offset 24672 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 24670 + * offset 24678 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 24676 + * offset 24684 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 24708 + * offset 24716 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 24716 + * offset 24724 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 24724 + * offset 24732 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 24756 + * offset 24764 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 24764 + * offset 24772 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 24772 + * offset 24780 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 24804 + * offset 24812 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 24812 + * offset 24820 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 24820 + * offset 24828 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 25572 + * offset 25580 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 26324 + * offset 26332 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26348 + * offset 26356 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 26372 + * offset 26380 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 26748 + * offset 26756 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 27124 + * offset 27132 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27148 + * offset 27156 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27172 + * offset 27180 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27196 + * offset 27204 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27220 + * offset 27228 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27244 + * offset 27252 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27268 + * offset 27276 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27292 + * offset 27300 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27316 + * offset 27324 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27340 + * offset 27348 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 27364 + * offset 27372 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 27388 + * offset 27396 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 27404 + * offset 27412 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 27412 + * offset 27420 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 27420 + * offset 27428 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 27456 + * offset 27464 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 27468 + * offset 27476 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 27480 + * offset 27488 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27488 + * offset 27496 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27496 + * offset 27504 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 27504 + * offset 27512 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 27512 + * offset 27520 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 27520 + * offset 27528 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 27528 + * offset 27536 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 27544 + * offset 27552 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 27560 + * offset 27568 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 27568 + * offset 27576 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 27584 + * offset 27592 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 27784 + * offset 27792 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 27804 + * offset 27812 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 27814 + * offset 27822 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 27914 + * offset 27922 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27934 + * offset 27942 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 27944 + * offset 27952 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27976 + * offset 27984 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 27992 + * offset 28000 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 27996 + * offset 28004 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 28000 + * offset 28008 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 28004 + * offset 28012 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 28012 + * offset 28020 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 28028 + * offset 28036 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 28036 + * offset 28044 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 28044 + * offset 28052 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 28052 + * offset 28060 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28060 + * offset 28068 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28068 + * offset 28076 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28076 + * offset 28084 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28084 + * offset 28092 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28092 + * offset 28100 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 28100 + * offset 28108 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 28108 + * offset 28116 */ float tcu_shiftTime; /** * units: Volts - * offset 28112 + * offset 28120 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 28144 + * offset 28152 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 28152 + * offset 28160 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 28160 + * offset 28168 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28180 + * offset 28188 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28200 + * offset 28208 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 28220 + * offset 28228 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28240 + * offset 28248 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28260 + * offset 28268 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 28280 + * offset 28288 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 28300 + * offset 28308 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 28320 + * offset 28328 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 28328 + * offset 28336 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 28336 + * offset 28344 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 28712 + * offset 28720 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 28720 + * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 28736); +static_assert(sizeof(persistent_config_s) == 28744); // 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_s105.h b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index a671aca88a..14dea5e664 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h index a671aca88a..14dea5e664 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index a671aca88a..14dea5e664 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 @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h index a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 89e1b254c8..1af5ad2c60 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,778 +5375,778 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - * offset 23236 + * offset 23244 */ uint8_t rainTimingAdjustment[TIMING_ADJUSTMENT_SIZE][TIMING_ADJUSTMENT_SIZE] = {}; /** * units: RPM - * offset 23252 + * offset 23260 */ uint16_t rainTimingRpmBins[TIMING_ADJUSTMENT_SIZE] = {}; /** * units: C - * offset 23260 + * offset 23268 */ float rainTimingPpsBins[TIMING_ADJUSTMENT_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23276); +static_assert(sizeof(persistent_config_s) == 23284); // 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 a671aca88a..14dea5e664 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT] = {}; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE] = {}; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 32d2839bf1..db0baf44d3 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1254,7 +1254,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4256985555 +#define SIGNATURE_HASH 901428443 #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" @@ -1401,7 +1401,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-2chan.4256985555" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-2chan.901428443" #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 02615b3ade..75434e3822 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1337,7 +1337,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3022292570 +#define SIGNATURE_HASH 2082620242 #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" @@ -1402,7 +1402,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan.3022292570" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan.2082620242" #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 0baea8a49f..26264fd065 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1337,7 +1337,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3022292570 +#define SIGNATURE_HASH 2082620242 #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" @@ -1402,7 +1402,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan_f7.3022292570" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan_f7.2082620242" #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 328a34e5d2..f8dcb63364 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 41236 +#define persistent_config_s_size 41244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3665974348 +#define SIGNATURE_HASH 310677828 #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" @@ -1401,7 +1401,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 41236 +#define TOTAL_CONFIG_SIZE 41244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4k-gdi.3665974348" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4k-gdi.310677828" #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 0b7a88c540..335af0f2f1 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1254,7 +1254,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3411789303 +#define SIGNATURE_HASH 56426751 #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" @@ -1401,7 +1401,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan-revA.3411789303" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan-revA.56426751" #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 64e745e09b..550a3fb64c 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4048 +#define engine_configuration_s_size 4056 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1252,7 +1252,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 23256 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1334,7 +1334,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 236917071 +#define SIGNATURE_HASH 3323581511 #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" @@ -1399,7 +1399,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 23256 +#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 @@ -1802,7 +1802,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan.236917071" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan.3323581511" #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 eb0cb63790..18157460fa 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4048 +#define engine_configuration_s_size 4056 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1252,7 +1252,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 23256 +#define persistent_config_s_size 23264 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1334,7 +1334,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 236917071 +#define SIGNATURE_HASH 3323581511 #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" @@ -1399,7 +1399,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 23256 +#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 @@ -1802,7 +1802,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan_f7.236917071" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan_f7.3323581511" #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 019d40119f..4118018bc7 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4036 +#define engine_configuration_s_size 4044 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1254,7 +1254,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1335,7 +1335,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4248152557 +#define SIGNATURE_HASH 892562661 #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" @@ -1400,7 +1400,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1803,7 +1803,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-silver.4248152557" +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-silver.892562661" #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 e31879a107..9e00537c5f 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.at_start_f435.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.at_start_f435.4196396719" #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 b6c937a205..6dbd9e14dc 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 3872 +#define engine_configuration_s_size 3880 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22736 +#define persistent_config_s_size 22744 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1981743081 +#define SIGNATURE_HASH 3189258977 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22736 +#define TOTAL_CONFIG_SIZE 22744 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.atlas.1981743081" +#define TS_SIGNATURE "rusEFI master.2025.01.05.atlas.3189258977" #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 cd8863876e..8068369ac9 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -354,7 +354,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1256,7 +1256,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 23240 +#define persistent_config_s_size 23248 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 3533824538 +#define SIGNATURE_HASH 447162130 #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" @@ -1404,7 +1404,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 23240 +#define TOTAL_CONFIG_SIZE 23248 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.f407-discovery.3533824538" +#define TS_SIGNATURE "rusEFI master.2025.01.05.f407-discovery.447162130" #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 137ed7461d..2f6db0bae2 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.f429-discovery.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.f429-discovery.4196396719" #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 636c0c4aa3..e7810241ef 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 13511988 +#define SIGNATURE_HASH 3368609852 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.f469-discovery.13511988" +#define TS_SIGNATURE "rusEFI master.2025.01.05.f469-discovery.3368609852" #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 dcf8b03ac6..8e2118a96c 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1340,7 +1340,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 1687838652 +#define SIGNATURE_HASH 2895944372 #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" @@ -1405,7 +1405,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1808,7 +1808,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.frankenso_na6.1687838652" +#define TS_SIGNATURE "rusEFI master.2025.01.05.frankenso_na6.2895944372" #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 fd25597d07..6b9c88aeec 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.haba208.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.haba208.4196396719" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index b2359aa00a..c574088635 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_8chan_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3138499363 +#define SIGNATURE_HASH 1930917419 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-112-17.3138499363" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-112-17.1930917419" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index 29a774ad0f..deec06253e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4267723807 +#define SIGNATURE_HASH 912689431 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-gm-e67.4267723807" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-gm-e67.912689431" #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 f79dd8630b..e8b3405eee 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 23724 +#define persistent_config_s_size 23732 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1713396177 +#define SIGNATURE_HASH 2921766105 #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" @@ -1401,7 +1401,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 23724 +#define TOTAL_CONFIG_SIZE 23732 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-honda-k.1713396177" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-honda-k.2921766105" #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 ab2b3ddca2..ade1f609ab 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2982149816 +#define SIGNATURE_HASH 2042182576 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-nb1.2982149816" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-nb1.2042182576" #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 1e7b245217..3c3dabba7c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3800217895 +#define SIGNATURE_HASH 713325615 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121nissan.3800217895" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121nissan.713325615" #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 8892133a51..ac19b5f8c9 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3136007008 +#define SIGNATURE_HASH 1928162920 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121vag.3136007008" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121vag.1928162920" #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 bcf55648be..97763bca3f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3750429008 +#define SIGNATURE_HASH 395166808 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen128.3750429008" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen128.395166808" #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 b3a5cbc424..8dbcfaad58 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3500468911 +#define SIGNATURE_HASH 413282215 #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" @@ -1401,7 +1401,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai.3500468911" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai.413282215" #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 c44db05c63..b3d312b81a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 603679805 +#define SIGNATURE_HASH 3959269685 #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" @@ -1401,7 +1401,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai_f7.603679805" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai_f7.3959269685" #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 693314177b..7f1d9788cf 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3476145777 +#define SIGNATURE_HASH 121045881 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen72.3476145777" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen72.121045881" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index 3444d570a9..93ae209c27 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1468644161 +#define SIGNATURE_HASH 2676981321 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen81.1468644161" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen81.2676981321" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index f8d7b9a987..e8329a3b66 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_Hellen88bmw_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1084927490 +#define SIGNATURE_HASH 2293000970 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen88bmw.1084927490" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen88bmw.2293000970" #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 fdaf5665e9..cdecec521c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1339,7 +1339,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2797389895 +#define SIGNATURE_HASH 1857686863 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA6.2797389895" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA6.1857686863" #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 4b312fcaa9..542b010292 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1340,7 +1340,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1499892361 +#define SIGNATURE_HASH 2439008129 #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" @@ -1405,7 +1405,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1808,7 +1808,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA8_96.1499892361" +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA8_96.2439008129" #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 b099cc2719..f5041fb7ad 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22692 +#define persistent_config_s_size 22700 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1409968184 +#define SIGNATURE_HASH 2618076464 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22692 +#define TOTAL_CONFIG_SIZE 22700 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.m74_9.1409968184" +#define TS_SIGNATURE "rusEFI master.2025.01.05.m74_9.2618076464" #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 bf5e2d7c82..d20b0d56c3 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 25236 +#define persistent_config_s_size 25244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1337,7 +1337,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2036853348 +#define SIGNATURE_HASH 2975936364 #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" @@ -1402,7 +1402,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 25236 +#define TOTAL_CONFIG_SIZE 25244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre-legacy_f4.2036853348" +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre-legacy_f4.2975936364" #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 c0a6550987..191d9cae64 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 25236 +#define persistent_config_s_size 25244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1337,7 +1337,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2036853348 +#define SIGNATURE_HASH 2975936364 #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" @@ -1402,7 +1402,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 25236 +#define TOTAL_CONFIG_SIZE 25244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f4.2036853348" +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f4.2975936364" #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 b1a9591cd9..a2f910af0d 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 25236 +#define persistent_config_s_size 25244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1337,7 +1337,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2036853348 +#define SIGNATURE_HASH 2975936364 #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" @@ -1402,7 +1402,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 25236 +#define TOTAL_CONFIG_SIZE 25244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f7.2036853348" +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f7.2975936364" #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 a81ba2d724..b69cd1b292 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.nucleo_f413.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.nucleo_f413.4196396719" #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 8510689523..172f6613d1 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 28736 +#define persistent_config_s_size 28744 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1610185447 +#define SIGNATURE_HASH 2550120431 #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" @@ -1401,7 +1401,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 28736 +#define TOTAL_CONFIG_SIZE 28744 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f4.1610185447" +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f4.2550120431" #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 21cf1912a0..7a9f685fcb 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 28736 +#define persistent_config_s_size 28744 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1610185447 +#define SIGNATURE_HASH 2550120431 #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" @@ -1401,7 +1401,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 28736 +#define TOTAL_CONFIG_SIZE 28744 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f7.1610185447" +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f7.2550120431" #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 bbaeac2acd..9b303ba4da 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,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 28736 +#define persistent_config_s_size 28744 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1610185447 +#define SIGNATURE_HASH 2550120431 #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" @@ -1401,7 +1401,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 28736 +#define TOTAL_CONFIG_SIZE 28744 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_h7.1610185447" +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_h7.2550120431" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index bdd9ce02f6..058f2546dc 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2375199589 +#define SIGNATURE_HASH 1167355501 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.s105.2375199589" +#define TS_SIGNATURE "rusEFI master.2025.01.05.s105.1167355501" #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 9182b191b1..4e24c0da6e 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1860306570 +#define SIGNATURE_HASH 2800010114 #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" @@ -1401,7 +1401,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1805,7 +1805,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.small-can-board.1860306570" +#define TS_SIGNATURE "rusEFI master.2025.01.05.small-can-board.2800010114" #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 a5c6a124bd..9a441863c5 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f429_nucleo.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f429_nucleo.4196396719" #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 d6ad2a9af3..0660c744ae 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f767_nucleo.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f767_nucleo.4196396719" #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 188caecab7..218417ef0c 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32h743_nucleo.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32h743_nucleo.4196396719" #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 afff0ba2fe..03f9f3d3bb 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1832391673 +#define SIGNATURE_HASH 2772358897 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.subaru_eg33_f7.1832391673" +#define TS_SIGNATURE "rusEFI master.2025.01.05.subaru_eg33_f7.2772358897" #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 280076bbf8..49dce4881e 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 840510375 +#define SIGNATURE_HASH 4196396719 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.t-b-g.840510375" +#define TS_SIGNATURE "rusEFI master.2025.01.05.t-b-g.4196396719" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index 8fa5e7a311..a284e2eed2 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1257,7 +1257,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 137664303 +#define SIGNATURE_HASH 3224523303 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1806,7 +1806,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.tdg-pdm8.137664303" +#define TS_SIGNATURE "rusEFI master.2025.01.05.tdg-pdm8.3224523303" #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 d1a7ddbd7c..002935088e 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1251,7 +1251,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 23276 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 843097524 +#define SIGNATURE_HASH 4198916284 #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" @@ -1398,7 +1398,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 23276 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1801,7 +1801,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi.843097524" +#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi.4198916284" #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 2835420d66..e05c3e0f20 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -353,7 +353,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1255,7 +1255,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23236 +#define persistent_config_s_size 23244 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1336,7 +1336,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3297599193 +#define SIGNATURE_HASH 210475985 #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" @@ -1401,7 +1401,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1804,7 +1804,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi121.3297599193" +#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi121.210475985" #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 54c15eb832..f3e5db488b 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 4256985555 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-2chan.4256985555" +#define SIGNATURE_HASH 901428443 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-2chan.901428443" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 5259b7c6a1..d675a192b0 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 3022292570 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan.3022292570" +#define SIGNATURE_HASH 2082620242 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan.2082620242" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 17692806b0..7c25354e08 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 3022292570 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan_f7.3022292570" +#define SIGNATURE_HASH 2082620242 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4chan_f7.2082620242" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index ef32606fb5..5ed0cc5ccf 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 3665974348 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4k-gdi.3665974348" +#define SIGNATURE_HASH 310677828 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-4k-gdi.310677828" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 344b7f9a99..962b5224b1 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 3411789303 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan-revA.3411789303" +#define SIGNATURE_HASH 56426751 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan-revA.56426751" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index ea47f6011b..817487e261 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 236917071 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan.236917071" +#define SIGNATURE_HASH 3323581511 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan.3323581511" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 7e924c35a4..8810c56559 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 236917071 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan_f7.236917071" +#define SIGNATURE_HASH 3323581511 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-8chan_f7.3323581511" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index 54f9b6f632..5306c9fab6 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 4248152557 -#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-silver.4248152557" +#define SIGNATURE_HASH 892562661 +#define TS_SIGNATURE "rusEFI master.2025.01.05.alphax-silver.892562661" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index b287241f1a..88d7740826 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.at_start_f435.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.at_start_f435.4196396719" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 5c6f7808e0..85fb11dfac 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 1981743081 -#define TS_SIGNATURE "rusEFI master.2025.01.05.atlas.1981743081" +#define SIGNATURE_HASH 3189258977 +#define TS_SIGNATURE "rusEFI master.2025.01.05.atlas.3189258977" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index d57f165395..12bf77fa13 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 3533824538 -#define TS_SIGNATURE "rusEFI master.2025.01.05.f407-discovery.3533824538" +#define SIGNATURE_HASH 447162130 +#define TS_SIGNATURE "rusEFI master.2025.01.05.f407-discovery.447162130" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 6c34bb2ba5..52619f537d 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.f429-discovery.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.f429-discovery.4196396719" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 609a25fef1..2fcf562a9c 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 13511988 -#define TS_SIGNATURE "rusEFI master.2025.01.05.f469-discovery.13511988" +#define SIGNATURE_HASH 3368609852 +#define TS_SIGNATURE "rusEFI master.2025.01.05.f469-discovery.3368609852" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 3b6516f3a1..cdc1e3f99b 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 1687838652 -#define TS_SIGNATURE "rusEFI master.2025.01.05.frankenso_na6.1687838652" +#define SIGNATURE_HASH 2895944372 +#define TS_SIGNATURE "rusEFI master.2025.01.05.frankenso_na6.2895944372" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index cb3d8a8ee2..5bee53210e 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.haba208.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.haba208.4196396719" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index d1d649ed71..0a5d5d77cd 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.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 3138499363 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-112-17.3138499363" +#define SIGNATURE_HASH 1930917419 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-112-17.1930917419" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 0275edd410..f1c15f774f 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.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 4267723807 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-gm-e67.4267723807" +#define SIGNATURE_HASH 912689431 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-gm-e67.912689431" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 9ab9183ccb..c84794ee5d 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 1713396177 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-honda-k.1713396177" +#define SIGNATURE_HASH 2921766105 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-honda-k.2921766105" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 1b73145377..496cfe1cc0 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 2982149816 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-nb1.2982149816" +#define SIGNATURE_HASH 2042182576 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen-nb1.2042182576" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 00929bfd4f..c1ab4440d5 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 3800217895 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121nissan.3800217895" +#define SIGNATURE_HASH 713325615 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121nissan.713325615" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index cdcbc00d1d..e5e45cffb5 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 3136007008 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121vag.3136007008" +#define SIGNATURE_HASH 1928162920 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen121vag.1928162920" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 6ff65a1601..d922b91667 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 3750429008 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen128.3750429008" +#define SIGNATURE_HASH 395166808 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen128.395166808" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 4e1b060d06..29538401c5 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 3500468911 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai.3500468911" +#define SIGNATURE_HASH 413282215 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai.413282215" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 1a4d39d1a8..3753a88852 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 603679805 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai_f7.603679805" +#define SIGNATURE_HASH 3959269685 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen154hyundai_f7.3959269685" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 195cf84cd6..e27cb9263d 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 3476145777 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen72.3476145777" +#define SIGNATURE_HASH 121045881 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen72.121045881" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 43f2a51c46..e64da23d4c 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.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 1468644161 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen81.1468644161" +#define SIGNATURE_HASH 2676981321 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen81.2676981321" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index b8ed7a7aa3..179a68eef6 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.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 1084927490 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen88bmw.1084927490" +#define SIGNATURE_HASH 2293000970 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellen88bmw.2293000970" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 927088afe8..cffeeace61 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 2797389895 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA6.2797389895" +#define SIGNATURE_HASH 1857686863 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA6.1857686863" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index efc9f26708..dbc3161ea9 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 1499892361 -#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA8_96.1499892361" +#define SIGNATURE_HASH 2439008129 +#define TS_SIGNATURE "rusEFI master.2025.01.05.hellenNA8_96.2439008129" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 8c0278ae55..c16cc86dc7 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 1409968184 -#define TS_SIGNATURE "rusEFI master.2025.01.05.m74_9.1409968184" +#define SIGNATURE_HASH 2618076464 +#define TS_SIGNATURE "rusEFI master.2025.01.05.m74_9.2618076464" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index be0d799f09..90020a4383 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 2036853348 -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre-legacy_f4.2036853348" +#define SIGNATURE_HASH 2975936364 +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre-legacy_f4.2975936364" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 2ec5dfa9ff..f2873c33eb 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 2036853348 -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f4.2036853348" +#define SIGNATURE_HASH 2975936364 +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f4.2975936364" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0556a0e80b..52df60981d 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 2036853348 -#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f7.2036853348" +#define SIGNATURE_HASH 2975936364 +#define TS_SIGNATURE "rusEFI master.2025.01.05.mre_f7.2975936364" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index 206b32d317..1edf160589 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.nucleo_f413.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.nucleo_f413.4196396719" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index f86b79e559..883048ee61 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 1610185447 -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f4.1610185447" +#define SIGNATURE_HASH 2550120431 +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f4.2550120431" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 037932e776..ae0efd1fdc 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 1610185447 -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f7.1610185447" +#define SIGNATURE_HASH 2550120431 +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_f7.2550120431" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 715511a633..416527afe2 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 1610185447 -#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_h7.1610185447" +#define SIGNATURE_HASH 2550120431 +#define TS_SIGNATURE "rusEFI master.2025.01.05.proteus_h7.2550120431" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index bb1b5beded..250b21092f 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.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 2375199589 -#define TS_SIGNATURE "rusEFI master.2025.01.05.s105.2375199589" +#define SIGNATURE_HASH 1167355501 +#define TS_SIGNATURE "rusEFI master.2025.01.05.s105.1167355501" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 822a1f1f0d..93f587de11 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 1860306570 -#define TS_SIGNATURE "rusEFI master.2025.01.05.small-can-board.1860306570" +#define SIGNATURE_HASH 2800010114 +#define TS_SIGNATURE "rusEFI master.2025.01.05.small-can-board.2800010114" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index dc1d031215..bdf643202a 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f429_nucleo.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f429_nucleo.4196396719" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index 669bcd3b9c..86f3dcc974 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f767_nucleo.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32f767_nucleo.4196396719" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index f27eafbb5e..928a25cbd8 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32h743_nucleo.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.stm32h743_nucleo.4196396719" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 0450dd6baf..190e979e3a 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 1832391673 -#define TS_SIGNATURE "rusEFI master.2025.01.05.subaru_eg33_f7.1832391673" +#define SIGNATURE_HASH 2772358897 +#define TS_SIGNATURE "rusEFI master.2025.01.05.subaru_eg33_f7.2772358897" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 6ea33f48b8..6e53786b83 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 840510375 -#define TS_SIGNATURE "rusEFI master.2025.01.05.t-b-g.840510375" +#define SIGNATURE_HASH 4196396719 +#define TS_SIGNATURE "rusEFI master.2025.01.05.t-b-g.4196396719" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 7975d9d373..c3d076278d 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.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 137664303 -#define TS_SIGNATURE "rusEFI master.2025.01.05.tdg-pdm8.137664303" +#define SIGNATURE_HASH 3224523303 +#define TS_SIGNATURE "rusEFI master.2025.01.05.tdg-pdm8.3224523303" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index dd6552c856..53d668ad82 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 843097524 -#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi.843097524" +#define SIGNATURE_HASH 4198916284 +#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi.4198916284" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 4d14bf0d38..2ae8f214b2 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 3297599193 -#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi121.3297599193" +#define SIGNATURE_HASH 210475985 +#define TS_SIGNATURE "rusEFI master.2025.01.05.uaefi121.210475985" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index f474e80aec..48bb41f138 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1949,6 +1949,12 @@ float getConfigValueByName(const char *name) { // fuelLevelUpdatePeriodSec case 128251338: return engineConfiguration->fuelLevelUpdatePeriodSec; +// fuelLevelLowThresholdVoltage + case 1697484698: + return engineConfiguration->fuelLevelLowThresholdVoltage; +// fuelLevelHighThresholdVoltage + case 2012123720: + return engineConfiguration->fuelLevelHighThresholdVoltage; // tcu_shiftTime case -1658957891: return config->tcu_shiftTime; @@ -5197,6 +5203,16 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->fuelLevelUpdatePeriodSec = value; return 1; + } + case 1697484698: + { + engineConfiguration->fuelLevelLowThresholdVoltage = value; + return 1; + } + case 2012123720: + { + engineConfiguration->fuelLevelHighThresholdVoltage = value; + return 1; } case -1658957891: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index a30568a8c9..b0c3f879b9 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1942,6 +1942,12 @@ Exponential Average Alpha filtering parameter ### fuelLevelUpdatePeriodSec How often do we update fuel level gauge +### fuelLevelLowThresholdVoltage +Error below specified value + +### fuelLevelHighThresholdVoltage +Error above specified value + ### tcu_shiftTime diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 8830c5f88d..4d37eaad07 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.01.05.f407-discovery.3533824538" + signature = "rusEFI master.2025.01.05.f407-discovery.447162130" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.f407-discovery.3533824538" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.f407-discovery.447162130" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,344 +1444,346 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23236, [0:8], $gpio_list -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 23244, [0:8], $gpio_list +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2532,6 +2534,8 @@ communityCommsLedPin = bits, U16, 23236, [0:8], $gpio_list nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8124,6 +8128,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 182e891286..1950be999b 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.01.05.alphax-2chan.4256985555" + signature = "rusEFI master.2025.01.05.alphax-2chan.901428443" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-2chan.4256985555" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-2chan.901428443" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,348 +1444,350 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23236, [0:0], "5v", "12v" -boardUseTempPullUp = bits, U32, 23236, [1:1], "Piggyback Mode", "With Pull Ups" -boardUseCrankPullUp = bits, U32, 23236, [2:2], "VR", "Hall" -boardUse2stepPullDown = bits, U32, 23236, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23236, [4:4], "With Pull Up", "With Pull Down" -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" +boardUseTempPullUp = bits, U32, 23244, [1:1], "Piggyback Mode", "With Pull Ups" +boardUseCrankPullUp = bits, U32, 23244, [2:2], "VR", "Hall" +boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2536,6 +2538,8 @@ boardUseCamPullDown = bits, U32, 23236, [4:4], "With Pull Up", "With Pull Down" nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8078,6 +8082,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 9283fd3c63..399ca9e432 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.01.05.alphax-4chan.3022292570" + signature = "rusEFI master.2025.01.05.alphax-4chan.2082620242" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-4chan.3022292570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-4chan.2082620242" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,353 +1444,355 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23236, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23236, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23236, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23236, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23236, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23236, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23236, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23236, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23236, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23236, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23244, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23244, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23244, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23244, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23244, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23244, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2541,6 +2543,8 @@ boardUseD3PullDown = bits, U32, 23236, [9:9], "With Pull Up", "With Pull Down" nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8144,6 +8148,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index b640ed6474..12bf8f8255 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.01.05.alphax-4chan_f7.3022292570" + signature = "rusEFI master.2025.01.05.alphax-4chan_f7.2082620242" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-4chan_f7.3022292570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-4chan_f7.2082620242" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,353 +1444,355 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23236, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23236, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23236, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23236, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23236, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23236, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23236, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23236, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23236, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23236, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23244, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23244, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23244, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23244, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23244, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23244, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2541,6 +2543,8 @@ boardUseD3PullDown = bits, U32, 23236, [9:9], "With Pull Up", "With Pull Down" nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8144,6 +8148,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index 1c88cdf887..8c7df8ae85 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.01.05.alphax-4k-gdi.3665974348" + signature = "rusEFI master.2025.01.05.alphax-4k-gdi.310677828" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-4k-gdi.3665974348" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-4k-gdi.310677828" ; 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 = 41236 +pageSize = 41244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 26000 -cltFuelCorrBins = array, F32, 31568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 31632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 31696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 31760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 31824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 31856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 31888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 31920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 31928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 32056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 32120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 32184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 32312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 32440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 32504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 32512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 32520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 33032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 33064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 33096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 33156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 33668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 33700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 33732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 33796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 33812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 33828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 33892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 33908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 33924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 34436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 34468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 34500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 35012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 35044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 26000 +cltFuelCorrBins = array, F32, 31576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 31640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 31704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 31768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 31832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 31864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 31896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 31928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 31936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 32064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 32128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 32192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 32320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 32448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 32512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 32520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 32528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 33040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 33072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 33104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 33164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 33676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 33708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 33740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 33804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 33820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 33836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 33900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 33916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 33932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 34444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 34476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 34508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 35020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 35052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 35076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 35084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 35076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 35084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 35332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 35364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 35396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 35652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 35684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 35716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 35972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 35988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 36004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 36260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 36276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 36292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 36356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 36372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 36388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 36468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 36484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 36504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 36512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 36520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 36536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 36552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 36568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 36584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 36600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 36616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 36632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 36648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 36664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 36680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 36696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 36712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 36720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 36728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 36744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 36760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 36776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 36792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 36808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 36824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 36840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 36856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 36872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 36888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 36904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 36920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 36936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 36944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 36952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 36960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 36968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 36976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 36984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 36992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 37000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 37008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 37016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 37024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 37032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 37040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 37048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 37056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 37064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 37072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 37080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 37116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 37122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 37128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 37164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 37170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 37176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 37208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 37216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 37224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 37256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 37264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 37272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 37304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 37312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 37320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 37448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 37464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 37480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 37481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 37482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 37498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 37508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 37636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 37652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 37668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 37669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 37670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 37686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 37696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 37824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 37840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 37856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 37857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 37858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 37874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 37884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 38012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 38028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 38044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 38045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 38046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 38062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 38072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 38200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 38216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 38232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 38233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 38234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 38250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 38260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 38388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 38404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 38420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 38421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 38422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 38438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 38448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 38576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 38592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 38608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 38609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 38610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 38626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 38636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 38764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 38780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 38796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 38797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 38798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 38814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 38824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 38848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 38872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 39000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 39016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 39032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 39033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 39034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 39050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 39060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 39188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 39204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 39220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 39221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 39222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 39238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 39248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 39376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 39392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 39408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 39409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 39410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 39426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 39436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 39564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 39580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 39596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 39597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 39598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 39614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 39624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 39648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 39672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 39696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 39720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 39744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 39768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 39792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 39816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 39840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 39864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 39888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 39904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 39912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 39920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 39956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 39968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 39980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 39988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 39996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 40004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 40012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 40020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 40028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 40044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 40060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 40068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 40084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 40284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 40304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 40314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 40414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 40434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 40444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 40476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 40492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 40496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 40500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 40504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 40512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 40528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 40536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 40544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 40552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 40560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 40568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 40576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 40584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 40592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 40600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 40608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 40612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 40644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 40652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 40660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 40680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 40700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 40720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 40740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 40760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 40780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 40800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 40820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 40828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 40836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 40964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 40980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 40996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 40997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 40998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 41014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 41024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 41152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 41168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 41184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 41185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 41186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 41202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 41212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 41220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 41236 +lambdaLoadBins = array, U16, 35340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 35372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 35404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 35660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 35692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 35724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 35980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 35996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 36012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 36268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 36284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 36300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 36364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 36380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 36396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 36476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 36492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 36512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 36520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 36528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 36544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 36560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 36576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 36592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 36608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 36624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 36640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 36656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 36672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 36688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 36704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 36720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 36728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 36736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 36752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 36768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 36784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 36800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 36816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 36832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 36848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 36864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 36880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 36896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 36912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 36928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 36944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 36952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 36960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 36968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 36976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 36984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 36992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 37000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 37008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 37016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 37024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 37032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 37040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 37048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 37056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 37064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 37072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 37080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 37088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 37124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 37130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 37136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 37172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 37178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 37184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 37216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 37224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 37232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 37264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 37272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 37280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 37312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 37320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 37328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 37456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 37472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 37488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 37489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 37490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 37506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 37516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 37644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 37660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 37676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 37677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 37678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 37694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 37704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 37832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 37848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 37864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 37865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 37866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 37882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 37892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 38020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 38036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 38052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 38053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 38054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 38070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 38080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 38208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 38224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 38240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 38241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 38242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 38258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 38268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 38396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 38412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 38428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 38429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 38430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 38446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 38456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 38584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 38600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 38616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 38617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 38618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 38634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 38644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 38772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 38788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 38804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 38805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 38806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 38822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 38832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 38856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 38880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 39008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 39024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 39040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 39041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 39042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 39058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 39068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 39196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 39212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 39228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 39229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 39230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 39246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 39256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 39384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 39400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 39416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 39417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 39418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 39434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 39444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 39572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 39588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 39604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 39605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 39606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 39622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 39632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 39656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 39680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 39704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 39728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 39752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 39776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 39800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 39824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 39848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 39872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 39896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 39912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 39920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 39928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 39964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 39976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 39988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 39996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 40004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 40012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 40020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 40028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 40036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 40052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 40068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 40076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 40092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 40292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 40312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 40322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 40422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 40442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 40452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 40484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 40500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 40504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 40508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 40512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 40520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 40536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 40544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 40552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 40560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 40568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 40576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 40584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 40592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 40600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 40608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 40616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 40620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 40652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 40660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 40668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 40688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 40708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 40728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 40748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 40768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 40788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 40808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 40828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 40836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 40844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 40972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 40988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 41004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 41005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 41006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 41022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 41032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 41160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 41176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 41192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 41193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 41194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 41210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 41220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 41228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 41244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 41220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8114,6 +8118,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 5ad995a605..f2946e0a9c 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.01.05.alphax-8chan-revA.3411789303" + signature = "rusEFI master.2025.01.05.alphax-8chan-revA.56426751" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-8chan-revA.3411789303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-8chan-revA.56426751" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,348 +1444,350 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 23236, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23236, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 23236, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23236, [3:3], "With Pull Up", "With Pull Down" -boardUseTachPullUp = bits, U32, 23236, [4:4], "5v", "12v" -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 23244, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23244, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 23244, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" +boardUseTachPullUp = bits, U32, 23244, [4:4], "5v", "12v" +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2536,6 +2538,8 @@ boardUseTachPullUp = bits, U32, 23236, [4:4], "5v", "12v" nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8120,6 +8124,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 1b8d501a17..78387dcef3 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.01.05.alphax-8chan.236917071" + signature = "rusEFI master.2025.01.05.alphax-8chan.3323581511" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-8chan.236917071" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-8chan.3323581511" ; 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 = 23256 +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",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1447,354 +1447,356 @@ nitrousIgnitionRetard = scalar, F32, 3972, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3976, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3980, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3984, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3988, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4048, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4192, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5208, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5272, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5280, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5344, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5360, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5424, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5440, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5472, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5504, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5512, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5544, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5548, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5552, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5584, 8000 -cltFuelCorrBins = array, F32, 13584, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13648, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13712, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13776, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13840, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13872, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13904, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13936, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13944, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14072, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14136, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14200, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14328, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14456, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14520, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14528, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14536, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15048, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15080, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15112, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15172, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15684, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15716, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15748, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15812, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15828, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15844, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15908, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15924, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15940, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16452, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16484, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16516, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17028, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17060, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3988, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3992, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3996, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4056, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4200, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4212, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5216, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5280, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5288, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5352, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5368, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5432, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5440, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5448, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5480, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5512, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5520, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5552, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5556, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5560, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5592, 8000 +cltFuelCorrBins = array, F32, 13592, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13656, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13848, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13880, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13912, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13944, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13952, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14080, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14144, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14208, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14336, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14464, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14528, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14536, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14544, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15056, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15088, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15120, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15180, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15692, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15724, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15756, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15820, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15836, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15852, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15916, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15932, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15948, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16460, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16492, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16524, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17036, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17068, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17092, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17100, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17092, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17100, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17348, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17380, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17412, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17668, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17700, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17732, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17988, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18004, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18020, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18276, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18292, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18308, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18372, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18388, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18404, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18500, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18520, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18528, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18728, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18736, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18936, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18952, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19056, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19080, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19096, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19132, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19144, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19180, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19192, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19240, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19288, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19336, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19464, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19480, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19498, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19514, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19524, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19652, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19668, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19686, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19702, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19712, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19840, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19874, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19890, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19900, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20028, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20044, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20062, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20078, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20088, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20216, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20232, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20250, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20266, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20276, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20404, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20420, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20436, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20437, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20438, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20454, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20464, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20592, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20608, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20626, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20642, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20652, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20780, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20796, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20814, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20830, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20840, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20864, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21856, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21880, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21904, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21920, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21928, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21936, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21972, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21984, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21996, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22012, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22020, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22036, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22044, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22060, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22076, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22084, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22100, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22300, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22320, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22330, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22430, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22450, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22460, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22492, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22508, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22512, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22516, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22520, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22528, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22544, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22552, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22560, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22568, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22624, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22628, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22660, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22668, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22676, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22696, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22716, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22736, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22756, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22776, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22796, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22816, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22836, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22844, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22852, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22980, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22996, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 23013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 23014, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23030, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23040, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23168, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23184, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23200, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23201, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23202, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23218, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23228, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23236, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 23252, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23252, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 23252, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23252, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 23252, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 23252, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 23252, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 23252, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 23252, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 23252, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 23252, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 23256 +lambdaLoadBins = array, U16, 17356, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17388, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17420, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17676, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17708, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17740, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17996, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18012, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18028, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18284, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18300, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18316, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18380, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18396, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18412, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18492, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18508, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18528, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18536, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18736, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18744, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18928, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18944, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18960, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19064, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19072, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19080, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19088, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19104, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19140, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19146, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19152, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19188, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19194, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19200, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19232, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19240, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19248, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19280, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19288, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19296, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19328, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19336, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19344, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19472, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19488, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19506, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19522, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19532, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19660, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19676, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19694, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19710, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19720, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19848, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19864, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19880, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19881, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19882, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19898, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19908, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20036, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20052, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20068, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20069, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20070, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20086, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20096, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20224, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20240, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20256, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20257, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20258, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20274, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20284, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20412, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20428, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20444, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20445, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20446, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20462, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20472, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20600, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20616, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20632, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20633, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20634, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20650, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20660, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20788, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20804, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20820, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20821, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20822, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20838, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20848, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20872, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21058, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21246, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21272, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21400, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21416, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21433, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21434, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21450, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21460, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21588, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21604, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21622, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21638, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21888, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21912, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21928, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21936, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21944, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21980, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21992, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22004, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22020, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22028, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22036, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22044, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22052, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22068, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22084, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22092, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22108, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22308, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22328, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22338, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22438, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22458, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22468, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22500, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22516, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22520, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22524, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22528, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22536, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22552, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22560, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22568, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22576, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22616, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22624, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22632, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22636, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22668, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22676, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22684, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22704, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22724, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22744, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22764, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22784, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22804, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22824, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22844, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22852, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22860, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22988, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23004, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23020, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23021, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23022, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23038, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23048, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23176, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23192, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23208, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23209, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23210, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23226, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23236, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23244, [8], "", 1, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 23260, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23260, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 23260, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23260, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 23260, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 23260, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 23260, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 23260, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 23260, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 23260, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 23260, [10:10], "With Pull Up", "With Pull Down" +; 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" @@ -2545,6 +2547,8 @@ boardUseFlexPullDown = bits, U32, 23252, [10:10], "With Pull Up", "With Pull Dow nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8144,6 +8148,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 5ca41a1eba..fc90649b96 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.01.05.alphax-8chan_f7.236917071" + signature = "rusEFI master.2025.01.05.alphax-8chan_f7.3323581511" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-8chan_f7.236917071" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-8chan_f7.3323581511" ; 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 = 23256 +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",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1447,354 +1447,356 @@ nitrousIgnitionRetard = scalar, F32, 3972, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3976, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3980, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3984, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3988, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4048, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4192, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5208, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5272, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5280, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5344, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5360, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5424, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5440, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5472, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5504, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5512, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5544, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5548, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5552, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5584, 8000 -cltFuelCorrBins = array, F32, 13584, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13648, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13712, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13776, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13840, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13872, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13904, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13936, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13944, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14072, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14136, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14200, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14328, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14456, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14520, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14528, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14536, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15048, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15080, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15112, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15172, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15684, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15716, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15748, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15812, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15828, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15844, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15908, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15924, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15940, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16452, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16484, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16516, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17028, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17060, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3988, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3992, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3996, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4056, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4200, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4212, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5216, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5280, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5288, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5352, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5368, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5432, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5440, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5448, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5480, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5512, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5520, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5552, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5556, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5560, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5592, 8000 +cltFuelCorrBins = array, F32, 13592, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13656, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13848, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13880, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13912, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13944, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13952, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14080, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14144, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14208, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14336, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14464, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14528, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14536, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14544, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15056, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15088, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15120, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15180, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15692, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15724, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15756, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15820, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15836, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15852, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15916, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15932, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15948, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16460, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16492, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16524, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17036, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17068, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17092, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17100, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17092, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17100, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17348, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17380, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17412, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17668, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17700, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17732, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17988, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18004, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18020, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18276, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18292, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18308, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18372, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18388, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18404, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18500, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18520, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18528, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18728, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18736, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18936, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18952, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19056, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19072, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19080, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19096, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19132, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19138, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19144, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19180, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19192, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19224, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19232, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19240, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19288, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19336, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19464, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19480, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19498, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19514, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19524, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19652, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19668, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19686, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19702, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19712, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19840, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19874, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19890, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19900, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20028, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20044, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20062, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20078, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20088, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20216, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20232, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20250, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20266, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20276, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20404, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20420, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20436, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20437, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20438, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20454, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20464, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20592, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20608, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20626, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20642, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20652, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20780, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20796, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20814, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20830, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20840, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20864, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21640, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21664, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21688, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21712, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21736, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21856, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21880, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21904, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21920, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21928, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21936, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21972, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21984, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21996, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22012, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22020, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22036, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22044, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22060, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22076, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22084, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22100, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22300, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22320, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22330, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22430, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22450, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22460, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22492, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22508, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22512, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22516, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22520, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22528, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22544, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22552, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22560, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22568, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22624, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22628, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22660, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22668, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22676, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22696, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22716, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22736, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22756, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22776, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22796, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22816, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22836, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22844, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22852, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22980, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22996, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 23013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 23014, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23030, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23040, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23168, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23184, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23200, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23201, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23202, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23218, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23228, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23236, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 23252, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23252, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 23252, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23252, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 23252, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 23252, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 23252, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 23252, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 23252, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 23252, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 23252, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 23256 +lambdaLoadBins = array, U16, 17356, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17388, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17420, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17676, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17708, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17740, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17996, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18012, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18028, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18284, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18300, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18316, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18380, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18396, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18412, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18492, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18508, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18528, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18536, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18736, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18744, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18928, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18944, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18960, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19064, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19072, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19080, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19088, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19104, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19140, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19146, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19152, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19188, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19194, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19200, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19232, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19240, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19248, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19280, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19288, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19296, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19328, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19336, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19344, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19472, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19488, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19506, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19522, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19532, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19660, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19676, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19694, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19710, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19720, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19848, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19864, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19880, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19881, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19882, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19898, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19908, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20036, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20052, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20068, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20069, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20070, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20086, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20096, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20224, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20240, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20256, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20257, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20258, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20274, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20284, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20412, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20428, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20444, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20445, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20446, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20462, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20472, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20600, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20616, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20632, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20633, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20634, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20650, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20660, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20788, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20804, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20820, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20821, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20822, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20838, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20848, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20872, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21058, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21246, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21272, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21400, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21416, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21433, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21434, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21450, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21460, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21588, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21604, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21622, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21638, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21888, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21912, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21928, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21936, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21944, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21980, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21992, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22004, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22020, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22028, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22036, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22044, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22052, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22068, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22084, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22092, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22108, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22308, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22328, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22338, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22438, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22458, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22468, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22500, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22516, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22520, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22524, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22528, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22536, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22552, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22560, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22568, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22576, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22616, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22624, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22632, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22636, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22668, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22676, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22684, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22704, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22724, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22744, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22764, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22784, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22804, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22824, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22844, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22852, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22860, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22988, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23004, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23020, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23021, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23022, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23038, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23048, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23176, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23192, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23208, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23209, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23210, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23226, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23236, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23244, [8], "", 1, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 23260, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23260, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 23260, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23260, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 23260, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 23260, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 23260, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 23260, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 23260, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 23260, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 23260, [10:10], "With Pull Up", "With Pull Down" +; 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" @@ -2545,6 +2547,8 @@ boardUseFlexPullDown = bits, U32, 23252, [10:10], "With Pull Up", "With Pull Dow nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8144,6 +8148,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index 8e4d5162de..f444445e07 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.01.05.alphax-silver.4248152557" + signature = "rusEFI master.2025.01.05.alphax-silver.892562661" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.alphax-silver.4248152557" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.alphax-silver.892562661" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1445,343 +1445,345 @@ nitrousIgnitionRetard = scalar, F32, 3960, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3964, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3968, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3972, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3976, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4180, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4192, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4204, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4236, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4268, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4332, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4340, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4348, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4364, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4380, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4396, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4412, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4444, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4476, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4540, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4604, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4668, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4732, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4764, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4796, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4828, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4860, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4892, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4924, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4956, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4988, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5004, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5020, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5084, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5116, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5148, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5156, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5164, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5180, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5196, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5260, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5268, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5332, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5348, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5412, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5420, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5428, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5460, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5492, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5500, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5532, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5536, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5540, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5572, 8000 -cltFuelCorrBins = array, F32, 13572, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13636, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13700, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13764, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13828, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13860, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13892, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13924, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13932, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14060, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14124, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14188, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14316, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14444, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14508, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14516, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14524, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15036, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15068, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15100, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15160, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15672, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15736, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15800, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15816, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15832, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15896, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15912, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15928, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16440, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16472, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16504, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17016, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17048, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3980, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3984, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4044, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4188, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 +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, 8000 +cltFuelCorrBins = array, F32, 13580, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13644, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13708, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13772, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13836, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13868, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13900, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13932, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13940, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14068, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14132, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14196, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14324, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14452, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14516, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14524, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14532, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15044, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15076, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15108, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15168, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15680, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15712, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15744, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15808, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15824, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15840, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15904, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15920, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15936, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16448, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16480, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16512, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17024, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17056, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17080, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17088, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17080, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17088, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17336, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17368, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17400, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17656, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17688, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17720, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17992, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18008, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18264, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18280, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18296, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18360, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18376, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18392, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18472, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18488, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18508, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18516, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18636, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18652, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18668, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18684, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18716, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18724, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18844, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18860, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18876, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18892, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18908, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18924, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18940, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19044, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19052, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19068, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19084, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19120, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19126, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19132, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19168, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19174, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19180, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19212, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19220, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19228, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19260, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19268, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19276, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19308, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19316, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19324, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19452, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19468, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19486, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19502, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19512, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19640, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19656, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19674, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19690, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19700, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19828, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19844, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19862, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19878, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20050, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20066, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20076, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20204, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20220, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20238, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20254, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20264, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20392, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20408, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20426, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20442, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20452, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20580, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20596, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20614, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20801, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20802, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20818, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20828, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20852, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21037, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21225, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21413, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21414, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21601, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21602, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21628, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21652, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21676, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21700, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21724, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21892, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21908, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21916, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21924, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21960, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21972, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21984, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21992, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22000, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22008, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22016, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22024, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22032, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22048, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22064, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22072, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22088, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22288, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22308, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22318, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22418, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22438, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22448, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22480, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22496, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22500, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22504, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22508, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22516, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22532, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22540, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22548, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22556, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22564, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22612, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22616, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22648, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22656, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22664, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22684, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22704, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22724, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22744, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22764, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22804, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22824, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22832, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22840, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22968, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22984, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23000, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 23001, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 23002, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23018, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23028, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23156, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23172, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23188, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23189, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23190, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23206, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23216, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23224, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23240 +lambdaLoadBins = array, U16, 17344, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17376, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17408, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17664, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17696, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17728, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17984, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18000, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18016, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18272, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18288, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18304, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18368, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18384, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18400, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18496, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18516, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18524, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18724, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18732, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18932, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18948, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19052, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19060, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19076, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19092, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19128, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19134, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19140, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19176, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19182, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19188, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19220, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19228, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19236, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19268, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19276, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19284, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19316, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19324, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19332, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19460, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19476, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19494, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19510, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19520, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19648, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19664, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19682, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19698, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19708, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19836, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19852, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19870, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19886, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19896, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20024, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20040, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20058, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20074, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20084, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20212, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20228, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20246, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20262, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20272, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20400, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20416, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20433, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20434, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20450, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20460, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20588, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20604, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20622, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20638, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20648, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20776, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20792, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20810, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20826, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20836, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20860, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20884, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21012, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21028, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21046, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21062, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21072, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21200, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21216, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21234, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21250, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21422, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21610, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21636, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21660, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21684, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21708, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21732, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21756, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21780, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21804, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21828, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21852, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21876, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21900, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21916, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21924, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21932, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21968, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21980, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21992, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22000, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22008, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22016, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22024, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22032, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22040, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22056, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22072, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22080, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22096, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22296, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22316, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22326, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22426, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22446, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22456, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22488, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22504, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22508, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22512, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22516, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22524, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22540, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22548, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22556, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22564, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22572, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22580, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22588, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22596, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22620, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22624, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22656, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22664, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22672, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22692, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22712, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22732, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22752, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22772, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22792, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22812, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22832, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22840, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22848, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22976, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22992, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23008, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23009, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23010, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23026, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23036, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23164, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23180, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23196, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23197, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23198, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23214, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23224, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23232, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2532,6 +2534,8 @@ trimLoadBins = array, U16, 23224, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8072,6 +8076,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 2a9e93bff8..29baa620a7 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.01.05.at_start_f435.840510375" + signature = "rusEFI master.2025.01.05.at_start_f435.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.at_start_f435.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.at_start_f435.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 7dd5fe6221..f43e947f83 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.01.05.atlas.1981743081" + signature = "rusEFI master.2025.01.05.atlas.3189258977" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.atlas.1981743081" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.atlas.3189258977" ; 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 = 22736 +pageSize = 22744 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3796, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3800, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3804, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3808, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3812, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 3872, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4016, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4028, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4040, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4072, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4104, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4168, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4176, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4184, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4200, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4216, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4232, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4248, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4280, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4312, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4376, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4440, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4504, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4824, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4840, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4856, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4920, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4952, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5032, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5064, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5068, [4x8], "", 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, 250, 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, 250, 2 -cltFuelCorr = array, F32, 13404, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13468, [16], "C", 1, 0, -100, 250, 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, 250, 2 -crankingCycleBins = array, F32, 13660, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13692, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13700, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 13828, [16], "C", 1, 0, -100, 250, 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, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15952, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15984, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16000, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16512, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16544, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3812, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3816, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3820, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 3880, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4024, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4036, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4048, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4080, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4112, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4176, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4184, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4192, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4208, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4224, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4240, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4256, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4288, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4320, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4384, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4448, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4512, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4576, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4608, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4640, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4672, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4704, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4736, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4768, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4800, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4832, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4848, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4864, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4928, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4960, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 4992, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5000, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5008, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5024, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5040, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5072, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5076, [4x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5108, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5124, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5188, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5196, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5204, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5236, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5268, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5276, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5308, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5312, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5316, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5348, 8000 +cltFuelCorrBins = array, F32, 13348, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13412, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13476, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13540, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13604, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13636, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13668, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13700, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13708, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 13836, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 13900, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 13964, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14092, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14220, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14284, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14292, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14300, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14812, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14844, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14876, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14936, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15448, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15480, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15512, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15576, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15592, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15608, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15672, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15688, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15704, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15960, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15992, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16008, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16520, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16552, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16576, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16584, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16576, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16584, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16832, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16864, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16896, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17152, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17184, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17216, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17472, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17488, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17504, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17760, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17776, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17792, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17856, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17872, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17888, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17984, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18004, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18012, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18020, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18036, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18052, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18212, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18220, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18404, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18420, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18436, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18476, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18484, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18532, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18540, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18548, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18564, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18572, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18580, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18616, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18622, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18628, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18664, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18670, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18676, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18708, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18716, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18724, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18756, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18772, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18804, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18812, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 18981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 18982, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 18998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19170, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19186, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19196, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19324, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19340, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19358, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19374, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 19545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 19546, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 19562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 19733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 19734, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 19750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 19921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 19922, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 19938, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20110, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20298, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20324, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20348, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20372, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20500, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20516, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 20534, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20550, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20560, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20688, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20704, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 20722, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20738, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20748, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20876, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20892, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 20909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 20910, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20926, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20936, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21064, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21080, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21098, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21114, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21124, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21148, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21172, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21316, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21340, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21364, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21388, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21404, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21412, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21420, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21456, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21468, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21480, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21488, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21496, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21504, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21512, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21520, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21528, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21544, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21560, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21568, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21584, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21784, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21804, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21814, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21914, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21934, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21944, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21976, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 21992, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21996, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22000, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22004, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22012, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22028, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22036, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22044, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22052, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22076, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22084, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22108, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22112, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22144, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22152, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22160, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22180, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22200, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22220, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22240, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22260, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22280, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22300, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22320, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22328, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22336, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22464, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22480, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22498, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 22514, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 22524, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 22652, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 22668, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 22684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 22685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 22686, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 22702, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 22712, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 22720, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 22736 +lambdaLoadBins = array, U16, 16840, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16872, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16904, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17160, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17192, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17224, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17496, [8], "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, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17864, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17880, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17896, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17976, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17992, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18012, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18020, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18028, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18044, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18060, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18204, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18220, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18228, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18236, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18268, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18412, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18428, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18444, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18540, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18548, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18572, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18580, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18588, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18624, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18630, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18636, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18672, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18678, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18684, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18716, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18724, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18732, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18764, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18780, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18812, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18820, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 18989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 18990, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19006, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19016, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19144, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19160, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19178, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19194, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19204, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19332, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19348, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19366, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19382, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19392, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19520, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19536, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 19553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 19554, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 19570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 19741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 19742, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 19758, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 19930, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20118, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20306, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20332, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20356, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20380, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20508, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20524, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 20542, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20558, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20568, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20696, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20712, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 20730, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20746, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20756, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20884, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20900, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 20917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 20918, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20934, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20944, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21072, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21088, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21106, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21122, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21132, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21156, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21180, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21204, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21228, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21372, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21396, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21412, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21420, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21428, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21464, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21476, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21488, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21496, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21504, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21512, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21520, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21528, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21536, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21552, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21568, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21576, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21592, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21792, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21812, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21822, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21922, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21942, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21952, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21984, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22000, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22004, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22008, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22012, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22020, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22036, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22044, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22052, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22060, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22076, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22084, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22116, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22120, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22152, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22160, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22168, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22188, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22208, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22228, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22248, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22268, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22288, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22308, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22328, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22336, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22344, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22472, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22488, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 22505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 22506, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22522, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22532, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 22660, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 22676, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 22692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 22693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 22694, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 22710, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 22720, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 22728, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 22744 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 22720, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 8830c5f88d..4d37eaad07 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.01.05.f407-discovery.3533824538" + signature = "rusEFI master.2025.01.05.f407-discovery.447162130" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.f407-discovery.3533824538" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.f407-discovery.447162130" ; 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 = 23240 +pageSize = 23248 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,344 +1444,346 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23236, [0:8], $gpio_list -; total TS size = 23240 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 23244, [0:8], $gpio_list +; total TS size = 23248 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2532,6 +2534,8 @@ communityCommsLedPin = bits, U16, 23236, [0:8], $gpio_list nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8124,6 +8128,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index d23e38d551..c8d75ba307 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.01.05.f429-discovery.840510375" + signature = "rusEFI master.2025.01.05.f429-discovery.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.f429-discovery.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.f429-discovery.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index e99176eb89..8f3bcafec3 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.01.05.f469-discovery.13511988" + signature = "rusEFI master.2025.01.05.f469-discovery.3368609852" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.f469-discovery.13511988" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.f469-discovery.3368609852" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 9674a5eba1..7150ec3d7f 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.01.05.frankenso_na6.1687838652" + signature = "rusEFI master.2025.01.05.frankenso_na6.2895944372" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.frankenso_na6.1687838652" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.frankenso_na6.2895944372" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 75ff2c63ca..f7cf3becc5 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.01.05.haba208.840510375" + signature = "rusEFI master.2025.01.05.haba208.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.haba208.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.haba208.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 5ac1e66273..d3accbc72c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.hellen-112-17.3138499363" + signature = "rusEFI master.2025.01.05.hellen-112-17.1930917419" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen-112-17.3138499363" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen-112-17.1930917419" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8113,6 +8117,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 9e42dfbceb..bdde38e21e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.hellen-gm-e67.4267723807" + signature = "rusEFI master.2025.01.05.hellen-gm-e67.912689431" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen-gm-e67.4267723807" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen-gm-e67.912689431" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 05d91fbfbc..cb759926b2 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.01.05.hellen-honda-k.1713396177" + signature = "rusEFI master.2025.01.05.hellen-honda-k.2921766105" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen-honda-k.1713396177" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen-honda-k.2921766105" ; 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 = 23724 +pageSize = 23732 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1393,345 +1393,347 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 125, 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, 125, 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, 125, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 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, 125, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 125, 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, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15988, [16], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16020, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16052, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16308, [16], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16372, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16884, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16916, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16948, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17460, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15996, [16], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16028, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16060, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16316, [16], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16348, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16380, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16892, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16924, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16956, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17468, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17500, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17524, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17532, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17524, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17532, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17780, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17812, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17844, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18100, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18132, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18164, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18436, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18452, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 22072, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 22096, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 22120, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 22144, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 22168, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 22192, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 22216, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 22240, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 22264, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 22288, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22312, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22336, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22352, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22360, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22368, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22404, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22416, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22428, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22436, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22444, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22452, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22460, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22468, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22476, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22492, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22508, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22516, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22532, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22732, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22752, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22762, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22862, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22882, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22892, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22924, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22940, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22944, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22948, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22952, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22960, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22976, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22984, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22992, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 23000, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 23008, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 23016, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 23024, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 23032, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 23040, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 23048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 23056, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 23060, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 23092, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 23100, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 23108, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 23128, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 23148, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 23168, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 23188, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 23208, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 23228, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 23248, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 23268, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 23276, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 23284, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 23412, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 23428, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23444, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 23445, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 23446, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23462, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23472, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23600, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23616, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23632, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23633, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23634, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23650, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23660, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23668, [8], "", 1, 0, 0, 1000, 0 -hondaKcltGaugeAdder = scalar, U08, 23684, "", 1, 0, 0, 100, 0 -unusedConfigPadding = array, U08, 23685, [36], "", 1, 0, 0, 100, 0 -; total TS size = 23724 +lambdaLoadBins = array, U16, 17788, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17820, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17852, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18108, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18140, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18172, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18428, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18444, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18460, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18716, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18732, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18748, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18812, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18828, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18844, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18924, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18940, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18960, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18968, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18976, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18992, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19008, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19024, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19040, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19056, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19072, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19088, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19104, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19120, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19136, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19152, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19168, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19176, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19184, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19200, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19216, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19232, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19248, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19264, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19280, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19296, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19312, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19328, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19344, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19360, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19376, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19392, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19488, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19496, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19512, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19520, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19528, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19536, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19572, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19578, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19584, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19620, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19626, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19632, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19664, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19672, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19680, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19712, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19720, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19728, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19760, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19768, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19776, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19904, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19920, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19938, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19954, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19964, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20092, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20108, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 20125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 20126, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 20142, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20152, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20280, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20296, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 20313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 20314, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 20330, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20340, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20468, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20484, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20502, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20518, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20528, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20656, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20672, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20690, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20706, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20716, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20844, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20860, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20878, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20894, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20904, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21032, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21048, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 21065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 21066, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 21082, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21092, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21220, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21236, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 21253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 21254, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 21270, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21280, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21304, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21328, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21456, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21472, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21490, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21506, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21516, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21644, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21660, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21678, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21694, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21704, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21832, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21848, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21866, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21882, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21892, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22020, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22036, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 22054, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22070, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 22080, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 22104, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 22128, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 22152, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 22176, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 22200, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 22224, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 22248, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 22272, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 22296, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22320, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22344, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22360, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22368, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22376, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22412, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22424, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22436, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22444, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22452, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22460, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22468, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22476, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22484, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22500, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22516, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22524, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22540, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22740, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22760, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22770, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22870, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22890, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22900, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22932, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22948, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22952, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22956, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22960, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22968, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22984, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22992, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 23000, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 23008, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 23016, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 23024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 23032, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 23040, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 23048, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 23056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 23064, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 23068, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 23100, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 23108, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 23116, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 23136, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 23156, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 23176, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 23196, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 23216, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 23236, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 23256, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 23276, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 23284, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 23292, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 23420, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23436, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23454, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23470, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23480, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23608, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23624, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23642, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23658, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23668, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23676, [8], "", 1, 0, 0, 1000, 0 +hondaKcltGaugeAdder = scalar, U08, 23692, "", 1, 0, 0, 100, 0 +unusedConfigPadding = array, U08, 23693, [36], "", 1, 0, 0, 100, 0 +; total TS size = 23732 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2482,6 +2484,8 @@ unusedConfigPadding = array, U08, 23685, [36], "", 1, 0, 0, 100, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7882,6 +7886,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index a764255783..025d50e048 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.01.05.hellen-nb1.2982149816" + signature = "rusEFI master.2025.01.05.hellen-nb1.2042182576" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen-nb1.2982149816" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen-nb1.2042182576" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index acb7a2c1ec..7db6638c51 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.01.05.hellen121nissan.3800217895" + signature = "rusEFI master.2025.01.05.hellen121nissan.713325615" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen121nissan.3800217895" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen121nissan.713325615" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 125, 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, 125, 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, 125, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 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, 125, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8104,6 +8108,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index a8102555fb..f33505bf77 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.01.05.hellen121vag.3136007008" + signature = "rusEFI master.2025.01.05.hellen121vag.1928162920" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen121vag.3136007008" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen121vag.1928162920" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8109,6 +8113,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 8d488c6ddc..ecbb1a9d01 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.01.05.hellen128.3750429008" + signature = "rusEFI master.2025.01.05.hellen128.395166808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen128.3750429008" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen128.395166808" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index a408ebd54a..f75f365ad6 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.01.05.hellen154hyundai.3500468911" + signature = "rusEFI master.2025.01.05.hellen154hyundai.413282215" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen154hyundai.3500468911" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen154hyundai.413282215" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 125, 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, 125, 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, 125, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 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, 125, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8069,6 +8073,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index 51be1603d5..1996b76282 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.01.05.hellen154hyundai_f7.603679805" + signature = "rusEFI master.2025.01.05.hellen154hyundai_f7.3959269685" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen154hyundai_f7.603679805" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen154hyundai_f7.3959269685" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 125, 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, 125, 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, 125, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 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, 125, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8070,6 +8074,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index a3a82671d7..c626de8e30 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.01.05.hellen72.3476145777" + signature = "rusEFI master.2025.01.05.hellen72.121045881" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen72.3476145777" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen72.121045881" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index aaabcbd149..2c5c1e2232 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.hellen81.1468644161" + signature = "rusEFI master.2025.01.05.hellen81.2676981321" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen81.1468644161" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen81.2676981321" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8115,6 +8119,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index eba6aff42a..7bd6790ac9 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.hellen88bmw.1084927490" + signature = "rusEFI master.2025.01.05.hellen88bmw.2293000970" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellen88bmw.1084927490" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellen88bmw.2293000970" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8113,6 +8117,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 4bb237a42a..25e2989090 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.01.05.hellenNA6.2797389895" + signature = "rusEFI master.2025.01.05.hellenNA6.1857686863" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellenNA6.2797389895" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellenNA6.1857686863" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index ad1b805f78..5b11639a88 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.01.05.hellenNA8_96.1499892361" + signature = "rusEFI master.2025.01.05.hellenNA8_96.2439008129" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.hellenNA8_96.1499892361" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.hellenNA8_96.2439008129" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 708c3292a6..13f64b40e5 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.01.05.m74_9.1409968184" + signature = "rusEFI master.2025.01.05.m74_9.2618076464" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.m74_9.1409968184" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.m74_9.2618076464" ; 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 = 22692 +pageSize = 22700 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [3x3], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14538, [3], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14544, [3], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14550, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14610, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15122, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15154, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15186, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15250, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15266, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15282, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15346, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15362, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15378, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15890, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15922, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15954, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16466, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16498, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [3x3], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14546, [3], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14552, [3], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14558, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14618, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15130, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15162, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15194, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15258, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15274, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15290, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15354, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15370, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15386, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15898, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15930, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15962, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16474, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16506, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16530, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16538, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16530, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16538, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16786, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16818, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16852, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17108, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17140, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17172, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17428, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17444, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17460, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17716, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17732, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17748, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17812, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17828, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17844, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17924, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17940, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17960, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17968, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17976, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17992, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18008, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18152, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18168, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18176, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18184, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18216, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18360, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18376, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18392, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18488, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18496, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18512, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18520, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18528, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18536, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18572, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18578, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18584, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18620, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18626, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18632, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18664, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18672, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18680, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18712, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18728, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18760, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 18937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 18938, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 18954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 18964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19126, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19314, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 19501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 19502, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 19518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 19689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 19690, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 19706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 19877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 19878, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 19894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20066, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20254, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 20490, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 20678, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 20865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 20866, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21054, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21070, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21080, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21104, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21128, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21152, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21176, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21200, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21224, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21320, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21344, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21360, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21368, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21376, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21412, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21424, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21436, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21444, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21452, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21460, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21468, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21476, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21484, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21500, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21516, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21524, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21540, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21740, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21760, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21770, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21870, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21890, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21900, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21932, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 21948, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21952, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 21956, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 21960, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 21968, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 21984, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 21992, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22000, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22008, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22016, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22024, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22032, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22040, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22064, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22068, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22100, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22108, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22116, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22136, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22156, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22176, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22196, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22216, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22236, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22256, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22276, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22284, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22292, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22420, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22436, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22454, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 22470, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 22480, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 22608, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 22624, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 22640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 22641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 22642, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 22658, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 22668, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 22676, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 22692 +lambdaLoadBins = array, U16, 16794, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16826, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16860, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17116, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17148, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17180, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17436, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17452, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17468, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17724, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17740, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17756, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17820, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17836, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17852, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17948, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17968, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17976, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17984, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18000, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18016, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18032, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18048, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18176, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18184, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18208, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18256, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18368, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18384, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18400, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18408, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18416, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18424, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18432, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18440, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18448, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18456, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18464, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18472, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18480, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18496, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18504, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18512, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18520, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18528, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18536, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18544, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18580, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18586, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18592, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18628, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18634, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18640, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18672, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18680, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18688, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18720, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18728, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18736, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18768, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18776, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18784, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18912, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18928, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18944, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 18945, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 18946, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 18962, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18972, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19100, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19116, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19132, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19133, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19134, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19150, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19160, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19288, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19304, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19320, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19321, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19322, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19338, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19348, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19476, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19492, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 19509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 19510, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 19526, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19536, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19664, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19680, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19696, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 19697, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 19698, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 19714, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19724, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19852, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19868, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19884, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 19885, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 19886, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 19902, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19912, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20040, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20056, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20072, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20073, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20074, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20090, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20100, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20228, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20244, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20260, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20261, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20262, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20278, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20288, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20312, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 20498, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 20686, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 20874, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21062, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21088, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21112, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21136, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21160, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21184, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21208, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21232, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21256, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21280, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21304, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21328, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21352, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21368, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21376, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21384, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21420, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21432, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21444, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21452, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21460, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21468, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21476, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21484, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21492, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21508, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21524, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21532, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21548, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21748, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21768, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21778, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21878, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21898, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21908, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21940, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 21956, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 21960, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 21964, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 21968, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 21976, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 21992, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22000, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22008, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22016, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22024, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22032, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22040, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22048, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22072, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22076, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22108, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22116, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22124, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22144, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22164, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22184, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22204, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22224, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22244, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22264, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22284, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22292, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22300, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22428, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22444, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 22460, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 22461, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 22462, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 22478, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 22488, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 22616, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 22632, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 22648, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 22649, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 22650, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 22666, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 22676, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 22684, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 22700 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 22676, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8119,6 +8123,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index 6c77a9b18b..798b503f9c 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.01.05.mre-legacy_f4.2036853348" + signature = "rusEFI master.2025.01.05.mre-legacy_f4.2975936364" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.mre-legacy_f4.2036853348" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.mre-legacy_f4.2975936364" ; 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 = 25236 +pageSize = 25244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 10000 -cltFuelCorrBins = array, F32, 15568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 10000 +cltFuelCorrBins = array, F32, 15576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 24997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 24998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 25185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 25186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25236 +lambdaLoadBins = array, U16, 19340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 25004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 25005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 25006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 25022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 25032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 25193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 25244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 9a6116a382..142f11b485 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.01.05.mre_f4.2036853348" + signature = "rusEFI master.2025.01.05.mre_f4.2975936364" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.mre_f4.2036853348" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.mre_f4.2975936364" ; 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 = 25236 +pageSize = 25244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 10000 -cltFuelCorrBins = array, F32, 15568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 10000 +cltFuelCorrBins = array, F32, 15576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 24997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 24998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 25185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 25186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25236 +lambdaLoadBins = array, U16, 19340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 25004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 25005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 25006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 25022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 25032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 25193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 25244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 26894c801f..34fef53b57 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.01.05.mre_f7.2036853348" + signature = "rusEFI master.2025.01.05.mre_f7.2975936364" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.mre_f7.2036853348" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.mre_f7.2975936364" ; 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 = 25236 +pageSize = 25244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 10000 -cltFuelCorrBins = array, F32, 15568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 15888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 15920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 15928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 10000 +cltFuelCorrBins = array, F32, 15576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 15896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 15928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 15936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 22250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 22438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 22626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 22814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 23888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 23920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 23956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 23968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 23980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 23988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 24836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 24964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 24980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 24996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 24997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 24998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 25014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 25024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 25152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 25168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 25184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 25185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 25186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 25202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 25212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25236 +lambdaLoadBins = array, U16, 19340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 21506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 21694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 21882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 22070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 22258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 22446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 22634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 22822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 23896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 23928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 23964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 23976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 23988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 23996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 24844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 24972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 24988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 25004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 25005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 25006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 25022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 25032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 25160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 25176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 25192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 25193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 25244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 25220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index 5fb95fb562..5cd582d315 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.01.05.nucleo_f413.840510375" + signature = "rusEFI master.2025.01.05.nucleo_f413.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.nucleo_f413.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.nucleo_f413.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 591ab95204..4c4e05b7ed 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.01.05.proteus_f4.1610185447" + signature = "rusEFI master.2025.01.05.proteus_f4.2550120431" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.proteus_f4.1610185447" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.proteus_f4.2550120431" ; 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 = 28736 +pageSize = 28744 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 13500 -cltFuelCorrBins = array, F32, 19068, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19132, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19324, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19356, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19388, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19420, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19428, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19556, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19620, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19684, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19812, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19940, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20004, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20012, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20020, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20532, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20564, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20596, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20656, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21168, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21200, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21232, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21296, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21312, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21328, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21392, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21424, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21936, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21968, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22000, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22512, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22544, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 13500 +cltFuelCorrBins = array, F32, 19076, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19140, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19204, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19268, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19332, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19364, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19396, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19428, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19436, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19564, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19628, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19692, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19820, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19948, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20012, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20020, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20028, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20540, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20572, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20604, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20664, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21176, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21208, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21240, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21304, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21320, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21336, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21400, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21416, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21432, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21944, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21976, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22008, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22520, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22552, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22576, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22584, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22576, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22584, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22832, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22864, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22896, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23152, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23184, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23216, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23472, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23488, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23504, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23760, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23776, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23792, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23856, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23872, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23888, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23984, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24004, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24012, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24212, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24220, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24420, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24436, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24540, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24548, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24564, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24580, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24616, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24622, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24628, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24664, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24676, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24708, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24716, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24724, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24772, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 24981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 24982, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25170, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25186, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25196, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25324, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25340, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25358, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25374, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25546, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25734, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 25921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 25922, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25938, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25948, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26076, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26092, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26110, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26298, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26314, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26324, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26348, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26372, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26500, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26516, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26534, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26550, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26560, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26688, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26704, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26722, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26738, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26748, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26876, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26892, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 26910, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26926, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26936, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27064, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27080, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27098, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27114, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27124, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27148, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27172, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27316, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27340, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27364, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27388, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27404, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27412, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27420, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27456, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27468, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27480, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27504, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27512, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27528, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27544, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27560, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27568, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27584, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27784, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27804, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27814, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27914, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27934, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27944, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27976, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27992, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27996, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28000, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28004, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28012, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28028, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28036, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28044, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28052, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28108, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28112, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28144, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28152, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28160, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28180, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28200, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28220, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28240, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28260, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28280, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28300, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28320, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28328, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28336, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28464, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28480, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 28497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 28498, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28514, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28524, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28652, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28668, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 28685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 28686, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28702, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28712, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28736 +lambdaLoadBins = array, U16, 22840, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22872, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22904, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23160, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23192, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23224, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23496, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23512, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23768, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23784, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23800, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23864, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23880, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23896, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23976, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23992, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24012, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24020, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24028, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24044, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24060, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24220, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24228, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24268, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24428, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24444, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24548, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24572, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24588, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24624, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24630, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24636, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24672, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24684, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24716, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24724, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24732, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24780, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 24989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 24990, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 25006, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25016, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25144, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25160, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25178, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25194, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25204, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25332, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25348, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25366, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25382, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25392, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25520, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25536, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25554, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25742, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25758, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25768, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25896, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25912, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 25929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 25930, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25946, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25956, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26084, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26100, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26118, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26134, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26144, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26272, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26288, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26306, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26322, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26332, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26356, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26542, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26730, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 26918, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26944, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27072, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27088, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27106, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27122, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27132, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27156, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27180, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27204, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27228, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27396, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27412, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27420, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27428, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27464, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27476, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27488, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27504, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27512, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27528, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27536, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27552, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27568, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27576, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27592, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27792, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27812, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27822, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27922, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27942, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27952, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27984, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28000, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28004, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28008, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28012, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28020, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28036, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28044, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28052, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28060, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28116, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28120, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28152, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28160, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28228, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28308, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28328, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28336, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28344, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28472, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28488, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 28505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 28506, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28522, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28532, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28660, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28676, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 28693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 28744 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8143,6 +8147,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 69fbd59f36..148eeda751 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.01.05.proteus_f7.1610185447" + signature = "rusEFI master.2025.01.05.proteus_f7.2550120431" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.proteus_f7.1610185447" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.proteus_f7.2550120431" ; 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 = 28736 +pageSize = 28744 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 13500 -cltFuelCorrBins = array, F32, 19068, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19132, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19324, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19356, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19388, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19420, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19428, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19556, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19620, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19684, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19812, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19940, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20004, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20012, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20020, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20532, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20564, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20596, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20656, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21168, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21200, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21232, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21296, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21312, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21328, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21392, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21424, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21936, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21968, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22000, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22512, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22544, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 13500 +cltFuelCorrBins = array, F32, 19076, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19140, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19204, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19268, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19332, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19364, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19396, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19428, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19436, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19564, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19628, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19692, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19820, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19948, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20012, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20020, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20028, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20540, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20572, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20604, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20664, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21176, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21208, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21240, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21304, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21320, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21336, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21400, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21416, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21432, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21944, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21976, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22008, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22520, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22552, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22576, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22584, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22576, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22584, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22832, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22864, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22896, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23152, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23184, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23216, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23472, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23488, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23504, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23760, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23776, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23792, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23856, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23872, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23888, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23984, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24004, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24012, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24212, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24220, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24420, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24436, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24540, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24548, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24564, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24580, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24616, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24622, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24628, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24664, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24676, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24708, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24716, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24724, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24772, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 24981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 24982, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25170, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25186, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25196, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25324, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25340, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25358, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25374, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25546, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25734, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 25921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 25922, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25938, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25948, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26076, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26092, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26110, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26298, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26314, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26324, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26348, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26372, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26500, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26516, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26534, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26550, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26560, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26688, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26704, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26722, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26738, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26748, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26876, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26892, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 26910, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26926, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26936, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27064, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27080, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27098, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27114, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27124, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27148, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27172, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27316, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27340, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27364, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27388, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27404, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27412, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27420, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27456, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27468, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27480, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27504, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27512, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27528, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27544, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27560, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27568, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27584, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27784, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27804, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27814, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27914, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27934, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27944, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27976, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27992, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27996, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28000, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28004, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28012, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28028, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28036, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28044, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28052, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28108, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28112, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28144, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28152, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28160, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28180, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28200, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28220, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28240, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28260, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28280, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28300, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28320, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28328, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28336, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28464, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28480, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 28497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 28498, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28514, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28524, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28652, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28668, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 28685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 28686, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28702, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28712, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28736 +lambdaLoadBins = array, U16, 22840, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22872, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22904, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23160, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23192, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23224, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23496, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23512, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23768, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23784, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23800, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23864, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23880, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23896, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23976, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23992, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24012, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24020, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24028, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24044, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24060, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24220, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24228, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24268, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24428, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24444, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24548, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24572, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24588, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24624, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24630, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24636, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24672, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24684, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24716, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24724, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24732, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24780, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 24989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 24990, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 25006, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25016, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25144, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25160, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25178, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25194, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25204, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25332, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25348, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25366, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25382, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25392, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25520, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25536, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25554, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25742, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25758, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25768, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25896, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25912, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 25929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 25930, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25946, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25956, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26084, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26100, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26118, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26134, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26144, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26272, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26288, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26306, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26322, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26332, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26356, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26542, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26730, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 26918, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26944, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27072, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27088, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27106, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27122, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27132, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27156, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27180, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27204, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27228, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27396, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27412, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27420, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27428, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27464, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27476, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27488, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27504, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27512, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27528, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27536, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27552, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27568, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27576, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27592, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27792, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27812, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27822, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27922, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27942, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27952, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27984, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28000, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28004, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28008, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28012, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28020, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28036, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28044, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28052, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28060, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28116, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28120, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28152, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28160, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28228, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28308, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28328, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28336, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28344, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28472, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28488, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 28505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 28506, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28522, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28532, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28660, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28676, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 28693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 28744 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8143,6 +8147,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index bec3c778dd..29ff0d90b0 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.01.05.proteus_h7.1610185447" + signature = "rusEFI master.2025.01.05.proteus_h7.2550120431" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.proteus_h7.1610185447" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.proteus_h7.2550120431" ; 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 = 28736 +pageSize = 28744 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 13500 -cltFuelCorrBins = array, F32, 19068, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19132, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19324, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19356, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19388, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19420, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19428, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19556, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19620, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19684, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19812, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19940, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20004, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20012, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20020, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20532, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20564, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20596, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20656, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21168, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21200, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21232, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21296, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21312, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21328, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21392, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21424, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21936, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21968, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22000, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22512, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22544, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 13500 +cltFuelCorrBins = array, F32, 19076, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19140, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19204, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19268, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19332, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19364, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19396, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19428, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19436, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19564, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19628, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19692, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19820, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19948, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20012, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20020, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20028, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20540, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20572, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20604, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20664, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21176, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21208, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21240, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21304, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21320, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21336, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21400, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21416, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21432, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21944, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21976, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22008, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22520, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22552, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22576, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22584, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22576, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22584, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22832, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22864, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22896, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23152, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23184, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23216, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23472, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23488, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23504, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23760, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23776, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23792, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23856, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23872, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23888, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 23968, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 23984, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24004, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24012, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24020, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24036, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24052, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24212, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24220, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24420, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24436, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24444, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24540, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24548, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24564, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24580, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24616, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24622, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24628, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24664, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24676, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24708, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24716, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24724, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24772, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 24964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 24980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 24981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 24982, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 24998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25170, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 25186, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25196, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25324, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25340, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25358, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 25374, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25546, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 25562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25734, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 25750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 25921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 25922, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 25938, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25948, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26076, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26092, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26110, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 26126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26298, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 26314, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26324, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26348, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26372, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26500, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26516, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26534, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26550, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26560, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26688, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26704, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26722, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26738, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26748, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26876, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26892, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 26910, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26926, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26936, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27064, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27080, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27098, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27114, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27124, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27148, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27172, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27316, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27340, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27364, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27388, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27404, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27412, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27420, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27456, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27468, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27480, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27488, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27504, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27512, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27528, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27544, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27560, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27568, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27584, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27784, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27804, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27814, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27914, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27934, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27944, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27976, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 27992, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27996, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28000, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28004, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28012, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28028, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28036, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28044, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28052, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28060, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28108, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28112, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28144, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28152, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28160, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28180, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28200, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28220, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28240, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28260, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28280, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28300, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28320, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28328, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 28336, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 28464, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 28480, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 28496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 28497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 28498, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 28514, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 28524, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 28652, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 28668, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 28684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 28685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 28686, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 28702, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 28712, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28736 +lambdaLoadBins = array, U16, 22840, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22872, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22904, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23160, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23192, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23224, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23496, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23512, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23768, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23784, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23800, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23864, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23880, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23896, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 23976, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 23992, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24012, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24020, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24028, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24044, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24060, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24220, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24228, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24268, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24428, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24444, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24548, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24556, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24564, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24572, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24588, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24624, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24630, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24636, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24672, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24684, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24716, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24724, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24732, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24780, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 24972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 24988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 24989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 24990, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 25006, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25016, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25144, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25160, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25178, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 25194, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25204, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25332, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25348, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25366, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 25382, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25392, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25520, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25536, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25554, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 25570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25742, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 25758, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25768, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25896, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25912, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 25929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 25930, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 25946, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25956, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26084, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26100, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26118, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 26134, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26144, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26272, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26288, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26306, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 26322, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26332, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26356, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26542, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26730, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 26918, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26944, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27072, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27088, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27106, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27122, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27132, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27156, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27180, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27204, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27228, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27396, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27412, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27420, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27428, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27464, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27476, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27488, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27496, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27504, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27512, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27520, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27528, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27536, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27552, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27568, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27576, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27592, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27792, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27812, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27822, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27922, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27942, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27952, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27984, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28000, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28004, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28008, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28012, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28020, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28036, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28044, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28052, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28060, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28068, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28076, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28084, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28116, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28120, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28152, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28160, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28168, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28188, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28208, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28228, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28248, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28268, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28308, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28328, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28336, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 28344, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 28472, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 28488, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 28504, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 28505, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 28506, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 28522, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 28532, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 28660, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 28676, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 28692, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 28693, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 28744 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 28720, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8143,6 +8147,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index efdb0aa7cc..276abcc9d3 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.s105.2375199589" + signature = "rusEFI master.2025.01.05.s105.1167355501" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.s105.2375199589" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.s105.1167355501" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8117,6 +8121,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index c9e3d6a180..4964818954 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.01.05.small-can-board.1860306570" + signature = "rusEFI master.2025.01.05.small-can-board.2800010114" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.small-can-board.1860306570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.small-can-board.2800010114" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 8f9cbeb392..7bd3ac251b 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.01.05.stm32f429_nucleo.840510375" + signature = "rusEFI master.2025.01.05.stm32f429_nucleo.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.stm32f429_nucleo.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.stm32f429_nucleo.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 5df10a035b..8e23ffa71e 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.01.05.stm32f767_nucleo.840510375" + signature = "rusEFI master.2025.01.05.stm32f767_nucleo.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.stm32f767_nucleo.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.stm32f767_nucleo.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index 2f564f2eee..f93f7cbb1d 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.01.05.stm32h743_nucleo.840510375" + signature = "rusEFI master.2025.01.05.stm32h743_nucleo.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.stm32h743_nucleo.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.stm32h743_nucleo.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 66ae5a4b75..a067d7340e 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.01.05.subaru_eg33_f7.1832391673" + signature = "rusEFI master.2025.01.05.subaru_eg33_f7.2772358897" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.subaru_eg33_f7.1832391673" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.subaru_eg33_f7.2772358897" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 125, 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, 125, 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, 125, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 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, 125, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8118,6 +8122,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 98371f8a74..1130ca1a4e 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.01.05.t-b-g.840510375" + signature = "rusEFI master.2025.01.05.t-b-g.4196396719" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.t-b-g.840510375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.t-b-g.4196396719" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 195280769f..76b9d7d9db 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.05.tdg-pdm8.137664303" + signature = "rusEFI master.2025.01.05.tdg-pdm8.3224523303" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.tdg-pdm8.137664303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.tdg-pdm8.3224523303" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8116,6 +8120,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index dad0b4858c..4fb5063d25 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.01.05.uaefi.843097524" + signature = "rusEFI master.2025.01.05.uaefi.4198916284" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.uaefi.843097524" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.uaefi.4198916284" ; 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 = 23276 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,346 +1444,348 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -rainTimingAdjustment = array, U08, 23236, [4x4], "", 1, 0, 1, 50, 2 -rainTimingRpmBins = array, U16, 23252, [4], "RPM", 1, 0, 0, 65000, 0 -rainTimingPpsBins = array, F32, 23260, [4], "C", 1, 0, -100, 120, 2 -; total TS size = 23276 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +rainTimingAdjustment = array, U08, 23244, [4x4], "", 1, 0, 1, 50, 2 +rainTimingRpmBins = array, U16, 23260, [4], "RPM", 1, 0, 0, 65000, 0 +rainTimingPpsBins = array, F32, 23268, [4], "C", 1, 0, -100, 120, 2 +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2534,6 +2536,8 @@ rainTimingPpsBins = array, F32, 23260, [4], "C", 1, 0, -100, 120, 2 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8150,6 +8154,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index 51c7cbb712..9be42aa9b8 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.01.05.uaefi121.3297599193" + signature = "rusEFI master.2025.01.05.uaefi121.210475985" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.05.uaefi121.3297599193" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.uaefi121.210475985" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23236 +pageSize = 23244 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8136,6 +8140,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve 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 3c598f5d7b..be490547a4 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 @@ -321,7 +321,7 @@ public class Fields { public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; public static final int END_OF_CALIBRATION_PADDING = 58; - public static final int engine_configuration_s_size = 4032; + public static final int engine_configuration_s_size = 4040; public static final int engine_load_mode_e_LM_ALPHA_N = 2; public static final int engine_load_mode_e_LM_LUA = 3; public static final int engine_load_mode_e_LM_MOCK = 100; @@ -1180,7 +1180,7 @@ public class Fields { 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 = 23240; + public static final int persistent_config_s_size = 23248; 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_PULLDOWN = 2; @@ -1245,6 +1245,7 @@ public class Fields { 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 = 447162130; 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"; @@ -1298,7 +1299,7 @@ public class Fields { 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 = 23240; + public static final int TOTAL_CONFIG_SIZE = 23248; 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; @@ -1510,7 +1511,7 @@ public class Fields { 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.01.05.f407-discovery.3533824538"; + public static final String TS_SIGNATURE = "rusEFI master.2025.01.05.f407-discovery.447162130"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -3027,354 +3028,356 @@ public class Fields { public static final Field ALIGNMENTFILL_AT_3962 = Field.create("ALIGNMENTFILL_AT_3962", 3962, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field FUELLEVELAVERAGINGALPHA = Field.create("FUELLEVELAVERAGINGALPHA", 3964, FieldType.FLOAT).setBaseOffset(0); public static final Field FUELLEVELUPDATEPERIODSEC = Field.create("FUELLEVELUPDATEPERIODSEC", 3968, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4030 = Field.create("ALIGNMENTFILL_AT_4030", 4030, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 4032, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 4176, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 4188, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4200, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4232, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4264, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4328, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4336, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4360, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4376, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4392, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4408, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4440, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4472, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4536, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4600, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4664, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4728, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4760, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4792, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4824, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4856, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4888, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4920, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4952, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4984, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5000, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5016, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5080, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5112, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5152, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5160, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5176, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5192, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5256, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5264, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5328, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5344, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5408, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5416, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5424, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5456, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5488, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5496, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5528, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5532, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5536, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5568, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13568, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13632, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13696, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13760, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13824, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13856, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 13888, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 13920, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 13928, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14056, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14120, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14184, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14312, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14440, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14504, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14512, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14520, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15064, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15096, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15156, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15668, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15700, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15732, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15796, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15812, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15828, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15892, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15908, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15924, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16468, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 16500, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17012, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17044, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17076, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17332, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17364, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17396, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17652, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17684, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17716, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 17972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 17988, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18004, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18260, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18276, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18292, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18356, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18372, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18388, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18468, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18484, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18504, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18520, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18536, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18552, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18568, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18584, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18600, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18616, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18632, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18648, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18664, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18680, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18696, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18712, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18720, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18728, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18744, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18760, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18776, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18792, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18808, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18824, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18840, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18856, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18872, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18888, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18904, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18920, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18936, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18944, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18952, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 18960, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 18968, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 18976, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 18984, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 18992, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19000, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19008, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19016, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19024, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19032, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19040, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19048, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19056, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19064, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19072, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19080, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19116, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19122, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19128, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19164, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19170, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19176, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19208, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19224, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19256, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19264, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19272, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19304, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19312, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19320, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19448, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19480, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19481, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19482, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19498, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19506, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19508, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19668, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19669, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19670, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19686, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19694, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19696, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19856, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19857, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19858, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19874, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19882, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19884, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20012, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20028, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20044, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20045, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20046, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20062, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20070, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20072, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20200, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20232, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20233, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20234, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20250, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20258, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20260, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20388, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20404, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20420, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20421, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20422, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20438, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20446, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20448, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20576, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20608, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20609, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20610, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20626, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20634, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20636, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20764, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20780, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20796, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20797, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20798, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20814, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20822, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20824, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20848, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20872, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21000, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21032, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21033, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21034, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21050, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21058, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21060, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21188, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21220, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21221, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21222, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21238, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21246, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21248, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21376, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21392, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21408, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21409, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21410, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21426, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21434, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21436, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21564, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21580, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21596, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21597, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21598, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21614, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21622, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21624, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21648, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21672, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21696, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21720, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21744, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21768, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21792, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21816, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21840, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21864, FieldType.FLOAT).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21888, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21904, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21912, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21920, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21968, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21980, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21988, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21996, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 22004, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 22012, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 22020, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 22028, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22044, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22060, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22068, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22084, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22284, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22304, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22314, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22414, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22434, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22444, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22476, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22492, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22496, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22500, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22504, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22512, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22528, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22536, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22544, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22552, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22560, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22568, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22576, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22584, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22592, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22600, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22608, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22612, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22644, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22660, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22680, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22700, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22720, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22740, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22760, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22780, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22800, FieldType.FLOAT).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22820, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22828, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_TABLE = Field.create("TARGETAFRBLENDS1_TABLE", 22836, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_LOADBINS = Field.create("TARGETAFRBLENDS1_LOADBINS", 22964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_RPMBINS = Field.create("TARGETAFRBLENDS1_RPMBINS", 22980, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDPARAMETER = Field.create("TARGETAFRBLENDS1_BLENDPARAMETER", 22996, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS1_YAXISOVERRIDE", 22997, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDBINS = Field.create("TARGETAFRBLENDS1_BLENDBINS", 22998, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_BLENDVALUES = Field.create("TARGETAFRBLENDS1_BLENDVALUES", 23014, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186", 23022, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_TABLE = Field.create("TARGETAFRBLENDS2_TABLE", 23024, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_LOADBINS = Field.create("TARGETAFRBLENDS2_LOADBINS", 23152, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_RPMBINS = Field.create("TARGETAFRBLENDS2_RPMBINS", 23168, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDPARAMETER = Field.create("TARGETAFRBLENDS2_BLENDPARAMETER", 23184, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS2_YAXISOVERRIDE", 23185, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDBINS = Field.create("TARGETAFRBLENDS2_BLENDBINS", 23186, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_BLENDVALUES = Field.create("TARGETAFRBLENDS2_BLENDVALUES", 23202, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186", 23210, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIMRPMBINS = Field.create("TRIMRPMBINS", 23212, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field TRIMLOADBINS = Field.create("TRIMLOADBINS", 23220, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23236, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23238 = Field.create("ALIGNMENTFILL_AT_23238", 23238, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELLOWTHRESHOLDVOLTAGE = Field.create("FUELLEVELLOWTHRESHOLDVOLTAGE", 3972, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELLEVELHIGHTHRESHOLDVOLTAGE = Field.create("FUELLEVELHIGHTHRESHOLDVOLTAGE", 3976, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4038 = Field.create("ALIGNMENTFILL_AT_4038", 4038, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 4040, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 4184, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 4196, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4208, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4240, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4272, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4336, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4344, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4352, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4368, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4384, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4400, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4416, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4448, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4480, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4544, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4608, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4672, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4736, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4768, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4800, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4832, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4864, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4896, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4928, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4960, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4992, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5008, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5024, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5088, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5120, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5152, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5160, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5168, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5184, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5200, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5264, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5272, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5352, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5416, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5424, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5432, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5464, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5496, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5504, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5536, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5540, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5544, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5576, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13576, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13640, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13704, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13768, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13832, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13864, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 13896, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 13928, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 13936, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14064, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14128, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14192, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14320, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14448, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14512, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14520, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14528, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15040, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15072, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15164, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15676, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15708, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15740, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15804, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15820, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15836, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15900, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15916, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15932, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16444, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16476, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 16508, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 17020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17052, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17084, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17340, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17372, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17404, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17660, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17692, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17724, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 17980, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 17996, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18012, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18268, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18284, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18300, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18364, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18380, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18396, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18476, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18492, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18520, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18528, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18544, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18560, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18576, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18592, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18608, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18624, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18640, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18656, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18672, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18688, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18704, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18720, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18728, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18736, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18752, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18768, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18784, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18800, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18816, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18832, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18848, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18864, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18880, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18896, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18912, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18928, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18944, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18952, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18960, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 18968, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 18976, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 18984, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 18992, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19000, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19016, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19024, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19032, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19040, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19048, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19056, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19064, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19072, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19080, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19088, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19124, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19130, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19136, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19172, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19178, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19184, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19216, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19224, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19232, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19264, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19272, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19280, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19312, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19328, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19456, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19472, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19488, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19489, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19490, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19506, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19514, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19516, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19644, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19660, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19676, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19677, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19678, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19694, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19702, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19704, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19832, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19848, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19864, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19865, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19866, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19882, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19890, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19892, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20036, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20052, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20053, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20054, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20070, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20078, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20080, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20208, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20224, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20240, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20241, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20242, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20258, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20266, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20268, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20396, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20412, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20428, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20429, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20430, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20446, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20454, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20456, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20584, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20600, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20616, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20617, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20618, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20634, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20642, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20644, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20788, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20804, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20805, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20806, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20822, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20832, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20856, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20880, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21008, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21024, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21040, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21041, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21042, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21058, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21066, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21068, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21196, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21212, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21228, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21229, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21230, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21246, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21254, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21256, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21384, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21400, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21416, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21417, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21418, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21434, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21442, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21444, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21572, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21588, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21604, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21605, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21606, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21622, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21630, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21632, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21656, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21680, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21704, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21728, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21752, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21776, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21800, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21824, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21848, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21872, FieldType.FLOAT).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21896, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21912, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21920, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21928, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21964, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21976, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21988, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21996, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 22004, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 22012, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 22020, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 22028, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 22036, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22052, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22068, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22076, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22092, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22292, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22312, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22322, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22422, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22442, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22452, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22484, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22500, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22504, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22508, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22520, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22544, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22552, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22560, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22568, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22576, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22584, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22592, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22600, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22608, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22616, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22620, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22652, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22660, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22668, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22688, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22708, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22728, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22748, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22768, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22788, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22808, FieldType.FLOAT).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22828, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22836, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_TABLE = Field.create("TARGETAFRBLENDS1_TABLE", 22844, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_LOADBINS = Field.create("TARGETAFRBLENDS1_LOADBINS", 22972, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_RPMBINS = Field.create("TARGETAFRBLENDS1_RPMBINS", 22988, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDPARAMETER = Field.create("TARGETAFRBLENDS1_BLENDPARAMETER", 23004, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS1_YAXISOVERRIDE", 23005, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDBINS = Field.create("TARGETAFRBLENDS1_BLENDBINS", 23006, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_BLENDVALUES = Field.create("TARGETAFRBLENDS1_BLENDVALUES", 23022, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS1_ALIGNMENTFILL_AT_186", 23030, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_TABLE = Field.create("TARGETAFRBLENDS2_TABLE", 23032, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_LOADBINS = Field.create("TARGETAFRBLENDS2_LOADBINS", 23160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_RPMBINS = Field.create("TARGETAFRBLENDS2_RPMBINS", 23176, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDPARAMETER = Field.create("TARGETAFRBLENDS2_BLENDPARAMETER", 23192, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_YAXISOVERRIDE = Field.create("TARGETAFRBLENDS2_YAXISOVERRIDE", 23193, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDBINS = Field.create("TARGETAFRBLENDS2_BLENDBINS", 23194, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_BLENDVALUES = Field.create("TARGETAFRBLENDS2_BLENDVALUES", 23210, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186", 23218, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIMRPMBINS = Field.create("TRIMRPMBINS", 23220, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field TRIMLOADBINS = Field.create("TRIMLOADBINS", 23228, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23244, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23246 = Field.create("ALIGNMENTFILL_AT_23246", 23246, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -4780,7 +4783,9 @@ public class Fields { ALIGNMENTFILL_AT_3962, FUELLEVELAVERAGINGALPHA, FUELLEVELUPDATEPERIODSEC, - ALIGNMENTFILL_AT_4030, + FUELLEVELLOWTHRESHOLDVOLTAGE, + FUELLEVELHIGHTHRESHOLDVOLTAGE, + ALIGNMENTFILL_AT_4038, POSTCRANKINGFACTOR, POSTCRANKINGDURATIONBINS, POSTCRANKINGCLTBINS, @@ -5127,6 +5132,6 @@ public class Fields { TRIMRPMBINS, TRIMLOADBINS, COMMUNITYCOMMSLEDPIN, - ALIGNMENTFILL_AT_23238, + ALIGNMENTFILL_AT_23246, }; }